-
Fields in org.nustaq.kontraktor with type parameters of type Actor
| Modifier and Type |
Field |
Description |
static java.lang.ThreadLocal<Actor> |
Actor.sender |
contains sender of a message if one actor messages to another actor
|
Methods in org.nustaq.kontraktor with type parameters of type Actor
| Modifier and Type |
Method |
Description |
static <T extends Actor> T |
Actors.AsActor(java.lang.Class<T> actorClazz) |
create an new actor.
|
static <T extends Actor> T |
Actors.AsActor(java.lang.Class<T> actorClazz,
int qSize) |
create an new actor.
|
static <T extends Actor> T |
Actors.AsActor(java.lang.Class<T> actorClazz,
Scheduler scheduler) |
create an new actor dispatched in the given DispatcherThread
|
static <T extends Actor> T |
Actors.AsActor(java.lang.Class<T> actorClazz,
Scheduler scheduler,
int qsize) |
create an new actor dispatched in the given DispatcherThread
|
Methods in org.nustaq.kontraktor with parameters of type Actor
| Modifier and Type |
Method |
Description |
void |
Actor.__addDeadLetter(Actor receiver,
java.lang.String methodName) |
|
java.lang.Object |
Actor.__enqueueCall(Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB) |
|
java.lang.reflect.Method |
Actor.__getCachedMethod(java.lang.String methodName,
Actor actor,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor) |
|
static Actor |
Actors.AsUntypedActor(Actor instance) |
|
java.lang.Object |
Scheduler.enqueueCall(Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB) |
|
java.lang.Object |
Scheduler.enqueueCall(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB) |
|
java.lang.Object |
Scheduler.enqueueCallFromRemote(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB,
java.lang.Object securityContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
RemoteCallEntry remoteCallEntry) |
Warning: side effects on RCE transient to pass Method object from lookup up the calling hierarchy
|
java.lang.reflect.InvocationHandler |
Scheduler.getInvoker(Actor dispatcher,
java.lang.Object toWrap) |
|
protected <T> T |
Actor.inThread(Actor proxy,
T cbInterface) |
wraps an interface into a proxy of that interface.
|
<T> T |
Scheduler.inThread(Actor actor,
T callback) |
Creates a wrapper on the given object enqueuing all calls to INTERFACE methods of the given object to the given actors's queue.
|
<T> void |
Scheduler.runBlockingCall(Actor emitter,
java.util.concurrent.Callable<T> toCall,
Callback<T> resultHandler) |
|
void |
Scheduler.tryIsolate(DispatcherThread dp,
Actor actorRef) |
|
Method parameters in org.nustaq.kontraktor with type arguments of type Actor
| Modifier and Type |
Method |
Description |
boolean |
Actor.__dispatchRemoteCall(ObjectSocket objSocket,
RemoteCallEntry rce,
ConnectionRegistry registry,
java.util.List<IPromise> createdFutures,
java.lang.Object authContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
long delayCode) |
called if a message invokation from remote is received
|
java.lang.reflect.Method |
Actor.__getCachedMethod(java.lang.String methodName,
Actor actor,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor) |
|
java.lang.Object |
Scheduler.enqueueCallFromRemote(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB,
java.lang.Object securityContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
RemoteCallEntry remoteCallEntry) |
Warning: side effects on RCE transient to pass Method object from lookup up the calling hierarchy
|
-
-
Methods in org.nustaq.kontraktor.impl that return Actor
| Modifier and Type |
Method |
Description |
Actor[] |
DispatcherThread.getActors() |
|
Actor |
CallEntry.getSendingActor() |
|
Actor |
CallEntry.getTargetActor() |
|
Actor |
ActorsImpl.makeProxy(java.lang.Class<? extends Actor> clz,
DispatcherThread disp,
int qs) |
|
Actor |
ActorsImpl.makeProxy(Actor realActor,
java.lang.Class<? extends Actor> clz,
DispatcherThread disp,
int qs) |
|
Actor |
ActorsImpl.newProxy(java.lang.Class<? extends Actor> clz,
Scheduler sched,
int qsize) |
|
Actor |
ActorsImpl.newProxy(Actor instance,
java.lang.Class<? extends Actor> clz,
Scheduler sched,
int qsize) |
|
Methods in org.nustaq.kontraktor.impl with parameters of type Actor
| Modifier and Type |
Method |
Description |
void |
DispatcherThread.addActor(Actor act) |
|
protected CallEntry |
RemoteScheduler.createCallentry(ConnectionRegistry reg,
java.lang.Object[] args,
boolean isCB,
Actor actor,
java.lang.reflect.Method method) |
|
protected CallEntry |
SimpleScheduler.createCallentry(ConnectionRegistry reg,
java.lang.Object[] args,
boolean isCB,
Actor actor,
java.lang.reflect.Method method) |
|
java.lang.Object |
SimpleScheduler.enqueueCall(Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB) |
|
java.lang.Object |
SimpleScheduler.enqueueCall(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB) |
|
java.lang.Object |
SimpleScheduler.enqueueCallFromRemote(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB,
java.lang.Object securityContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
RemoteCallEntry remoteCallEntry) |
|
java.lang.reflect.InvocationHandler |
SimpleScheduler.getInvoker(Actor dispatcher,
java.lang.Object toWrap) |
|
<T> T |
ActorProxyFactory.instantiateProxy(java.lang.Class<? extends Actor> targetClass,
Actor target) |
|
<T> T |
ActorProxyFactory.instantiateProxy(Actor target) |
|
<T> T |
SimpleScheduler.inThread(Actor actor,
T callback) |
|
Actor |
ActorsImpl.makeProxy(Actor realActor,
java.lang.Class<? extends Actor> clz,
DispatcherThread disp,
int qs) |
|
Actor |
ActorsImpl.newProxy(Actor instance,
java.lang.Class<? extends Actor> clz,
Scheduler sched,
int qsize) |
|
boolean |
DispatcherThread.pollQs(Actor[] actors,
int queues) |
|
protected CallEntry |
DispatcherThread.pollQueues(Actor[] actors,
int queues) |
|
<T> void |
RemoteScheduler.runBlockingCall(Actor emitter,
java.util.concurrent.Callable<T> toCall,
Callback<T> resultHandler) |
|
<T> void |
SimpleScheduler.runBlockingCall(Actor emitter,
java.util.concurrent.Callable<T> toCall,
Callback<T> resultHandler) |
|
void |
SimpleScheduler.tryIsolate(DispatcherThread dp,
Actor actorRef) |
|
Method parameters in org.nustaq.kontraktor.impl with type arguments of type Actor
| Modifier and Type |
Method |
Description |
java.lang.Object |
SimpleScheduler.enqueueCallFromRemote(ConnectionRegistry reg,
Actor sendingActor,
Actor receiver,
java.lang.String methodName,
java.lang.Object[] args,
boolean isCB,
java.lang.Object securityContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
RemoteCallEntry remoteCallEntry) |
|
<T> T |
ActorProxyFactory.instantiateProxy(java.lang.Class<? extends Actor> targetClass,
Actor target) |
|
Actor |
ActorsImpl.makeProxy(java.lang.Class<? extends Actor> clz,
DispatcherThread disp,
int qs) |
|
Actor |
ActorsImpl.makeProxy(Actor realActor,
java.lang.Class<? extends Actor> clz,
DispatcherThread disp,
int qs) |
|
Actor |
ActorsImpl.newProxy(java.lang.Class<? extends Actor> clz,
Scheduler sched,
int qsize) |
|
Actor |
ActorsImpl.newProxy(Actor instance,
java.lang.Class<? extends Actor> clz,
Scheduler sched,
int qsize) |
|
-
-
Methods in org.nustaq.kontraktor.remoting.tcp with parameters of type Actor
| Modifier and Type |
Method |
Description |
protected Promise |
TCPServerConnector.acceptLoop(Actor facade,
int port,
java.util.function.Function<ObjectSocket,ObjectSink> factory,
Promise p) |
|
void |
NIOServerConnector.connect(Actor facade,
java.util.function.Function<ObjectSocket,ObjectSink> factory) |
|
void |
TCPServerConnector.connect(Actor facade,
java.util.function.Function<ObjectSocket,ObjectSink> factory) |
|
TCPNIOPublisher |
TCPNIOPublisher.facade(Actor facade) |
|
TCPPublisher |
TCPPublisher.facade(Actor facade) |
|
static IPromise<ActorServer> |
NIOServerConnector.Publish(Actor facade,
int port,
Coding coding) |
|
static Promise<ActorServer> |
NIOServerConnector.Publish(Actor facade,
int port,
Coding coding,
java.util.function.Consumer<Actor> disconnectHandler) |
|
static Promise<ActorServer> |
TCPServerConnector.Publish(Actor facade,
int port,
Coding coding) |
|
static Promise<ActorServer> |
TCPServerConnector.Publish(Actor facade,
int port,
Coding coding,
java.util.function.Consumer<Actor> disconnectCB) |
|
-
Methods in org.nustaq.kontraktor.routers with parameters of type Actor
| Modifier and Type |
Method |
Description |
protected void |
AbstractKrouter.forwardCall(RemoteCallEntry rce,
Actor remoteRef,
ConnectionRegistry clientRemoteRegistry) |
|
protected void |
AbstractKrouter.forwardCallInternal(RemoteCallEntry rce,
Actor remoteRef,
ConnectionRegistry clientRemoteRegistry) |
|
protected void |
AbstractKrouter.forwardMultiCall(RemoteCallEntry rce,
Actor remoteRef,
ConnectionRegistry clientRemoteRegistry,
boolean[] done,
Callback[] selected) |
|
protected void |
AbstractKrouter.forwardMultiCallInternal(RemoteCallEntry rceIn,
Actor remoteRef,
ConnectionRegistry clientRemoteRegistry,
boolean[] done,
Callback[] selected) |
|
protected void |
AbstractKrouter.handleServiceDiscon(Actor remoteRef) |
|
static IPromise<java.lang.Object> |
Routing.registerService(ConnectableActor connectable,
Actor service,
java.util.function.Consumer<Actor> disconnectCallback,
boolean stateful) |
publish and register a service at a remote Krouter
|
abstract void |
AbstractKrouter.router$handleServiceDisconnect(Actor disconnected) |
|
void |
HotColdFailoverKrouter.router$handleServiceDisconnect(Actor x) |
|
void |
HotHotFailoverKrouter.router$handleServiceDisconnect(Actor x) |
|
void |
Krouter.router$handleServiceDisconnect(Actor disconnected) |
|
void |
SimpleKrouter.router$handleServiceDisconnect(Actor x) |
|
abstract void |
SingleActiveServiceKrouter.router$handleServiceDisconnect(Actor x) |
|
IPromise |
AbstractKrouter.router$RegisterService(Actor remoteRef,
boolean stateful) |
|
IPromise |
HotHotFailoverKrouter.router$RegisterService(Actor remoteRef,
boolean stateful) |
|
IPromise |
Krouter.router$RegisterService(Actor remoteRef,
boolean stateful) |
|
IPromise |
SingleActiveServiceKrouter.router$RegisterService(Actor remoteRef,
boolean stateful) |
|
protected void |
HotColdFailoverKrouter.setRemoteRef(Actor remoteRef) |
|
protected void |
SimpleKrouter.setRemoteRef(Actor remoteRef) |
|
protected abstract void |
SingleActiveServiceKrouter.setRemoteRef(Actor remoteRef) |
|
Method parameters in org.nustaq.kontraktor.routers with type arguments of type Actor
| Modifier and Type |
Method |
Description |
boolean |
AbstractKrouter.__dispatchRemoteCall(ObjectSocket objSocket,
RemoteCallEntry rce,
ConnectionRegistry clientRemoteRegistry,
java.util.List<IPromise> createdFutures,
java.lang.Object authContext,
java.util.function.BiFunction<Actor,java.lang.String,java.lang.Boolean> callInterceptor,
long delayCode) |
|
static IPromise<java.lang.Object> |
Routing.connectClient(ConnectableActor connectable,
java.util.function.Consumer<Actor> disconnectCallback) |
|
static IPromise<java.lang.Object> |
Routing.registerService(ConnectableActor connectable,
Actor service,
java.util.function.Consumer<Actor> disconnectCallback,
boolean stateful) |
publish and register a service at a remote Krouter
|
-
Method parameters in org.nustaq.kontraktor.util with type arguments of type Actor
| Modifier and Type |
Method |
Description |
static void |
StubGenerator.genStub(java.lang.Class<? extends Actor> cl) |
|
static void |
StubGenerator.genStub(java.lang.Class<? extends Actor> cl,
java.io.PrintStream out) |
|