Package org.nustaq.kontraktor.routers
Class Routing
java.lang.Object
org.nustaq.kontraktor.routers.Routing
public class Routing
extends java.lang.Object
main entrance point for sarting Krouters, clients and services
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Routing() -
Method Summary
Modifier and Type Method Description static IPromise<java.lang.Object>connectClient(ConnectableActor connectable, java.util.function.Consumer<Actor> disconnectCallback)protected static ActorgetPinger()static IPromise<java.lang.Object>registerService(ConnectableActor connectable, Actor service, java.util.function.Consumer<Actor> disconnectCallback, boolean stateful)publish and register a service at a remote Krouterstatic <T extends AbstractKrouter>
Tstart(java.lang.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(java.lang.Class<T> krouterClass, ActorPublisher... publisher)start a Krouter- Type Parameters:
T-- Parameters:
krouterClass-publisher-- Returns:
-
getPinger
-
connectClient
public static IPromise<java.lang.Object> connectClient(ConnectableActor connectable, java.util.function.Consumer<Actor> disconnectCallback) -
registerService
public static IPromise<java.lang.Object> registerService(ConnectableActor connectable, Actor service, java.util.function.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:
-