public class Registry
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RegistryDispatcher |
| Constructor and Description |
|---|
Registry() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRouteListener(RouteListener listener) |
<T> Async<T> |
async(java.lang.String qualifier,
java.lang.Class<T> interfaceClass) |
<T> Async<T> |
async(java.lang.String qualifier,
java.lang.Class<T> interfaceClass,
long timeout) |
static java.lang.String |
getPath() |
long |
getTimeout() |
akka.actor.ActorRef |
getWorkerPool() |
<T> void |
register(java.lang.String qualifier,
java.lang.Class<T> interfaceClass,
T implementation) |
<R> void |
register(java.lang.String path,
java.util.function.Function<java.lang.Object[],R> function) |
void |
removeRouteListener(RouteListener listener) |
java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletionStage> |
route(java.lang.String qualifier,
java.lang.Class interfaceClass,
java.lang.reflect.Method method,
long timeout) |
java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletionStage> |
route(java.lang.String path,
long timeout) |
static void |
setPath(java.lang.String PATH) |
void |
setTimeout(long timeout) |
void |
setWorkerPool(akka.actor.ActorRef workerPool) |
void |
shutdown() |
void |
start(akka.actor.ActorSystem system) |
public static java.lang.String getPath()
public static void setPath(java.lang.String PATH)
public long getTimeout()
public void setTimeout(long timeout)
public void addRouteListener(RouteListener listener)
public void removeRouteListener(RouteListener listener)
public akka.actor.ActorRef getWorkerPool()
public void setWorkerPool(akka.actor.ActorRef workerPool)
public void start(akka.actor.ActorSystem system)
public void shutdown()
public <R> void register(java.lang.String path,
java.util.function.Function<java.lang.Object[],R> function)
public <T> void register(java.lang.String qualifier,
java.lang.Class<T> interfaceClass,
T implementation)
public java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletionStage> route(java.lang.String qualifier,
java.lang.Class interfaceClass,
java.lang.reflect.Method method,
long timeout)
public java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletionStage> route(java.lang.String path,
long timeout)
public <T> Async<T> async(java.lang.String qualifier, java.lang.Class<T> interfaceClass)
public <T> Async<T> async(java.lang.String qualifier, java.lang.Class<T> interfaceClass, long timeout)