Class JSR356ClientConnector.WSClientEndpoint

java.lang.Object
org.nustaq.kontraktor.remoting.websockets.WebObjectSocket
org.nustaq.kontraktor.remoting.websockets.JSR356ClientConnector.WSClientEndpoint
All Implemented Interfaces:
org.nustaq.kontraktor.remoting.base.ObjectSocket
Enclosing class:
JSR356ClientConnector

protected static class JSR356ClientConnector.WSClientEndpoint extends WebObjectSocket
  • Field Details

    • sink

      protected org.nustaq.kontraktor.remoting.base.ObjectSink sink
    • session

      protected volatile javax.websocket.Session session
  • Constructor Details

    • WSClientEndpoint

      public WSClientEndpoint(URI endpointURI, org.nustaq.kontraktor.remoting.base.ObjectSink sink)
  • Method Details

    • getSink

      public org.nustaq.kontraktor.remoting.base.ObjectSink getSink()
    • setSink

      public void setSink(org.nustaq.kontraktor.remoting.base.ObjectSink sink)
    • onOpen

      public void onOpen(javax.websocket.Session userSession)
    • onClose

      public void onClose(javax.websocket.Session userSession, javax.websocket.CloseReason reason)
    • onError

      public void onError(Throwable th)
    • onMessage

      public void onMessage(byte[] message)
    • onTextMessage

      public void onTextMessage(String message)
    • sendText

      public void sendText(String message)
    • sendBinary

      public void sendBinary(byte[] message)
      Specified by:
      sendBinary in class WebObjectSocket
    • close

      public void close() throws IOException
      Throws:
      IOException
    • getId

      public int getId()
    • getConnectionIdentifier

      public String getConnectionIdentifier()