Class TCPConnectable
java.lang.Object
org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- All Implemented Interfaces:
java.io.Serializable,ConnectableActor
public class TCPConnectable extends java.lang.Object implements ConnectableActor
Created by ruedi on 19/05/15.
Describes a connectable remote actor
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description TCPConnectable()TCPConnectable(java.lang.Class actorClz, java.lang.String host, int port) -
Method Summary
Modifier and Type Method Description TCPConnectableactorClass(java.lang.Class actorClz)TCPConnectablecoding(Coding coding)<T extends Actor>
IPromise<T>connect(Callback<ActorClientConnector> disconnectCallback, java.util.function.Consumer<Actor> actorDisconnecCB)java.lang.Class<? extends Actor>getActorClass()java.lang.ClassgetActorClz()java.lang.StringgetHost()java.lang.StringgetKey()intgetPort()TCPConnectablehost(java.lang.String host)TCPConnectableinboundQueueSize(int inboundQueueSize)default is 32k (SimpleScheduler.DEFQSIZE)TCPConnectableport(int port)TCPConnectableserType(SerializerType sertype)java.lang.StringtoString()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
public TCPConnectable(java.lang.Class actorClz, java.lang.String host, int port)- 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, java.util.function.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
public java.lang.String getHost() -
getPort
public int getPort() -
getActorClz
public java.lang.Class 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
public java.lang.String getKey()- Specified by:
getKeyin interfaceConnectableActor
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-