Class ReconnectableRemoteRef<T extends Actor>
java.lang.Object
org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef<T>
- Type Parameters:
T-
public class ReconnectableRemoteRef<T extends Actor>
extends java.lang.Object
wraps a connectableActor and automatically tries to reconnect in case it is down
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceReconnectableRemoteRef.ReconnectableListener -
Field Summary
Fields Modifier and Type Field Description static ReconnectableRemoteRef.ReconnectableListenerloggingListenerstatic longRETRY_INTERVAL -
Constructor Summary
Constructors Constructor Description ReconnectableRemoteRef(java.util.function.Supplier<ConnectableActor> remoteActorSup, ReconnectableRemoteRef.ReconnectableListener listener)ReconnectableRemoteRef(ConnectableActor remoteActor, ReconnectableRemoteRef.ReconnectableListener listener) -
Method Summary
Modifier and Type Method Description Tget()protected voidhandleDisconnect()booleanisOnline()voidterminate()
-
Field Details
-
RETRY_INTERVAL
public static long RETRY_INTERVAL -
loggingListener
-
-
Constructor Details
-
ReconnectableRemoteRef
public ReconnectableRemoteRef(ConnectableActor remoteActor, ReconnectableRemoteRef.ReconnectableListener listener) -
ReconnectableRemoteRef
public ReconnectableRemoteRef(java.util.function.Supplier<ConnectableActor> remoteActorSup, ReconnectableRemoteRef.ReconnectableListener listener)
-
-
Method Details
-
handleDisconnect
protected void handleDisconnect() -
isOnline
public boolean isOnline() -
get
-
terminate
public void terminate()
-