Class TCPConnectable
java.lang.Object
org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- All Implemented Interfaces:
Serializable,ConnectableActor
Created by ruedi on 19/05/15.
Describes a connectable remote actor
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactorClass(Class actorClz) connect(Callback<ActorClientConnector> disconnectCallback, Consumer<Actor> actorDisconnecCB) getHost()getKey()intgetPort()inboundQueueSize(int inboundQueueSize) default is 32k (SimpleScheduler.DEFQSIZE)port(int port) serType(SerializerType sertype) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.nustaq.kontraktor.remoting.base.ConnectableActor
connect, connect
-
Constructor Details
-
TCPConnectable
public TCPConnectable() -
TCPConnectable
- Parameters:
host- - ip/host e.g. "192.168.4.5"port- - portactorClz- - actor clazz to connect to
-
-
Method Details
-
connect
public <T extends Actor> IPromise<T> connect(Callback<ActorClientConnector> disconnectCallback, Consumer<Actor> actorDisconnecCB) - Specified by:
connectin interfaceConnectableActor- Parameters:
disconnectCallback- - a callback called on disconnect, passing the ActorClientConnector instanceactorDisconnecCB- - a consumer called on disconnect passing the remoteactor ref. Rarely needed. added to avoid braking things- Returns:
-
getHost
-
getPort
public int getPort() -
getActorClz
-
host
-
port
-
actorClass
- Specified by:
actorClassin interfaceConnectableActor
-
getActorClass
- Specified by:
getActorClassin interfaceConnectableActor
-
coding
-
serType
-
inboundQueueSize
default is 32k (SimpleScheduler.DEFQSIZE)- Specified by:
inboundQueueSizein interfaceConnectableActor- Parameters:
inboundQueueSize-- Returns:
-
getKey
- Specified by:
getKeyin interfaceConnectableActor
-
toString
-