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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected javax.websocket.Sessionprotected org.nustaq.kontraktor.remoting.base.ObjectSinkFields inherited from class org.nustaq.kontraktor.remoting.websockets.WebObjectSocket
conf, isClosed, lastError, objects, sendSequence -
Constructor Summary
ConstructorsConstructorDescriptionWSClientEndpoint(URI endpointURI, org.nustaq.kontraktor.remoting.base.ObjectSink sink) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intgetId()org.nustaq.kontraktor.remoting.base.ObjectSinkgetSink()voidonClose(javax.websocket.Session userSession, javax.websocket.CloseReason reason) voidvoidonMessage(byte[] message) voidonOpen(javax.websocket.Session userSession) voidonTextMessage(String message) voidsendBinary(byte[] message) voidvoidsetSink(org.nustaq.kontraktor.remoting.base.ObjectSink sink) Methods inherited from class org.nustaq.kontraktor.remoting.websockets.WebObjectSocket
flush, getConf, getLastError, getObjectMaxBatchSize, getSendSequence, isClosed, setConf, setLastError, writeObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nustaq.kontraktor.remoting.base.ObjectSocket
canWrite
-
Field Details
-
sink
protected org.nustaq.kontraktor.remoting.base.ObjectSink sink -
session
protected volatile javax.websocket.Session session
-
-
Constructor Details
-
WSClientEndpoint
-
-
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
-
onMessage
public void onMessage(byte[] message) -
onTextMessage
-
sendText
-
sendBinary
public void sendBinary(byte[] message) - Specified by:
sendBinaryin classWebObjectSocket
-
close
- Throws:
IOException
-
getId
public int getId() -
getConnectionIdentifier
-