Class UndertowWebsocketServerConnector
java.lang.Object
org.nustaq.kontraktor.remoting.http.undertow.UndertowWebsocketServerConnector
- All Implemented Interfaces:
org.nustaq.kontraktor.remoting.base.ActorServerConnector
public class UndertowWebsocketServerConnector
extends java.lang.Object
implements org.nustaq.kontraktor.remoting.base.ActorServerConnector
Created by ruedi on 10/05/15.
Publishes an actor as a websocket server using Undertow.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classUndertowWebsocketServerConnector.UTWebObjectSocket -
Constructor Summary
Constructors Constructor Description UndertowWebsocketServerConnector(java.lang.String path, int port, java.lang.String host) -
Method Summary
Modifier and Type Method Description org.nustaq.kontraktor.IPromisecloseServer()voidconnect(org.nustaq.kontraktor.Actor facade, java.util.function.Function<org.nustaq.kontraktor.remoting.base.ObjectSocket,org.nustaq.kontraktor.remoting.base.ObjectSink> factory)protected org.nustaq.kontraktor.util.Pair<io.undertow.server.handlers.PathHandler,io.undertow.Undertow>getServer(int port)UndertowWebsocketServerConnectorhost(java.lang.String host)UndertowWebsocketServerConnectorpath(java.lang.String path)UndertowWebsocketServerConnectorport(int port)UndertowWebsocketServerConnectorsendSid(boolean sendSid)UndertowWebsocketServerConnectorsendStrings(boolean sendStrings)
-
Constructor Details
-
UndertowWebsocketServerConnector
public UndertowWebsocketServerConnector(java.lang.String path, int port, java.lang.String host)
-
-
Method Details
-
connect
public void connect(org.nustaq.kontraktor.Actor facade, java.util.function.Function<org.nustaq.kontraktor.remoting.base.ObjectSocket,org.nustaq.kontraktor.remoting.base.ObjectSink> factory) throws java.lang.Exception- Specified by:
connectin interfaceorg.nustaq.kontraktor.remoting.base.ActorServerConnector- Throws:
java.lang.Exception
-
getServer
protected org.nustaq.kontraktor.util.Pair<io.undertow.server.handlers.PathHandler,io.undertow.Undertow> getServer(int port) -
closeServer
public org.nustaq.kontraktor.IPromise closeServer()- Specified by:
closeServerin interfaceorg.nustaq.kontraktor.remoting.base.ActorServerConnector
-
sendStrings
-
host
-
path
-
port
-
sendSid
-