Package org.nustaq.kontraktor.routers
Class Routing
java.lang.Object
org.nustaq.kontraktor.routers.Routing
main entrance point for sarting Krouters, clients and services
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnectClient(ConnectableActor connectable, Consumer<Actor> disconnectCallback) protected static ActorregisterService(ConnectableActor connectable, Actor service, Consumer<Actor> disconnectCallback, boolean stateful) publish and register a service at a remote Krouterstatic <T extends AbstractKrouter>
Tstart(Class<T> krouterClass, ActorPublisher... publisher) start a Krouter
-
Field Details
-
pinger
connect a client to a remote Krouter
-
-
Constructor Details
-
Routing
public Routing()
-
-
Method Details
-
start
public static <T extends AbstractKrouter> T start(Class<T> krouterClass, ActorPublisher... publisher) start a Krouter- Type Parameters:
T-- Parameters:
krouterClass-publisher-- Returns:
-
getPinger
-
connectClient
public static IPromise<Object> connectClient(ConnectableActor connectable, Consumer<Actor> disconnectCallback) -
registerService
public static IPromise<Object> registerService(ConnectableActor connectable, Actor service, Consumer<Actor> disconnectCallback, boolean stateful) publish and register a service at a remote Krouter- Parameters:
connectable- - the krouter to connectservice- - the service to publishdisconnectCallback-- Returns:
-