Class _JSR356ServerConnector
java.lang.Object
javax.websocket.Endpoint
org.nustaq.kontraktor.remoting.websockets._JSR356ServerConnector
- All Implemented Interfaces:
org.nustaq.kontraktor.remoting.base.ActorServerConnector
public class _JSR356ServerConnector
extends javax.websocket.Endpoint
implements org.nustaq.kontraktor.remoting.base.ActorServerConnector
Created by ruedi on 11/05/15.
Currently not implementable as JSR spec is too static (no API defined on how to dynamically open/close websockets).
see https://java.net/jira/browse/WEBSOCKET_SPEC-236
-
Constructor Summary
Constructors Constructor Description _JSR356ServerConnector() -
Method Summary
Modifier and Type Method Description org.nustaq.kontraktor.IPromisecloseServer()voidconnect(org.nustaq.kontraktor.Actor facade, Function<org.nustaq.kontraktor.remoting.base.ObjectSocket,org.nustaq.kontraktor.remoting.base.ObjectSink> factory)voidonClose(javax.websocket.Session session, javax.websocket.CloseReason closeReason)voidonError(javax.websocket.Session session, Throwable thr)voidonOpen(javax.websocket.Session session, javax.websocket.EndpointConfig config)static org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.remoting.base.ActorServer>Publish(org.nustaq.kontraktor.Actor facade, String path, org.nustaq.kontraktor.remoting.encoding.Coding coding)
-
Constructor Details
-
_JSR356ServerConnector
public _JSR356ServerConnector()
-
-
Method Details
-
Publish
public static org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.remoting.base.ActorServer> Publish(org.nustaq.kontraktor.Actor facade, String path, org.nustaq.kontraktor.remoting.encoding.Coding coding) -
connect
public void connect(org.nustaq.kontraktor.Actor facade, Function<org.nustaq.kontraktor.remoting.base.ObjectSocket,org.nustaq.kontraktor.remoting.base.ObjectSink> factory) throws Exception- Specified by:
connectin interfaceorg.nustaq.kontraktor.remoting.base.ActorServerConnector- Throws:
Exception
-
closeServer
public org.nustaq.kontraktor.IPromise closeServer()- Specified by:
closeServerin interfaceorg.nustaq.kontraktor.remoting.base.ActorServerConnector
-
onOpen
public void onOpen(javax.websocket.Session session, javax.websocket.EndpointConfig config)- Specified by:
onOpenin classjavax.websocket.Endpoint
-
onClose
public void onClose(javax.websocket.Session session, javax.websocket.CloseReason closeReason)- Overrides:
onClosein classjavax.websocket.Endpoint
-
onError
- Overrides:
onErrorin classjavax.websocket.Endpoint
-