Class Routing

java.lang.Object
org.nustaq.kontraktor.routers.Routing

public class Routing extends Object
main entrance point for sarting Krouters, clients and services
  • Field Details

    • pinger

      protected static Actor 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

      protected static Actor 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 connect
      service - - the service to publish
      disconnectCallback -
      Returns: