public interface InvokerRegistry
extends net.e6tech.elements.common.federation.Registry
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
invoke(java.lang.String path,
java.lang.Object[] arguments) |
<T> java.util.List<java.lang.String> |
register(java.lang.String qualifier,
java.lang.Class<T> interfaceClass,
T implementation,
java.lang.reflect.InvocationHandler customizedInvoker) |
<R> java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletableFuture<R>> |
route(java.lang.String qualifier,
java.lang.Class interfaceClass,
java.lang.reflect.Method method,
net.e6tech.elements.common.federation.Registry.Routing routing) |
java.util.Set<java.lang.String> |
routes() |
void |
shutdown() |
void |
start() |
void start()
void shutdown()
<T> java.util.List<java.lang.String> register(java.lang.String qualifier,
java.lang.Class<T> interfaceClass,
T implementation,
java.lang.reflect.InvocationHandler customizedInvoker)
register in interface net.e6tech.elements.common.federation.Registry<R> java.util.function.Function<java.lang.Object[],java.util.concurrent.CompletableFuture<R>> route(java.lang.String qualifier,
java.lang.Class interfaceClass,
java.lang.reflect.Method method,
net.e6tech.elements.common.federation.Registry.Routing routing)
java.util.Set<java.lang.String> routes()
java.lang.Object invoke(java.lang.String path,
java.lang.Object[] arguments)