java.lang.Object
de.iip_ecosphere.platform.services.environment.services.WsAdapter
de.iip_ecosphere.platform.services.environment.services.WsSenderClient<T>
Type Parameters:
T - the type of data
All Implemented Interfaces:
Sender<T>

class WsSenderClient<T> extends WsAdapter implements Sender<T>
Simple web socket client for sending data.
Author:
Holger Eichelberger, SSE
  • Field Details

    • translator

      private de.iip_ecosphere.platform.transport.serialization.TypeTranslator<T,String> translator
  • Constructor Details

    • WsSenderClient

      public WsSenderClient(URI serverURI, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<T,String> translator)
      Creates the sender.
      Parameters:
      serverURI - the sender
      translator - translates data instances to client transport format
  • Method Details

    • send

      public void send(T data) throws IOException
      Description copied from interface: Sender
      Sends data to the connected server.
      Specified by:
      send in interface Sender<T>
      Parameters:
      data - the data that will be transmitted.
      Throws:
      IOException - if the data cannot be send/translated
    • onMessage

      protected void onMessage(String text)
      Description copied from class: WsAdapter
      Called when a message arrived.
      Specified by:
      onMessage in class WsAdapter
      Parameters:
      text - the message text