Package org.nustaq.kontraktor.impl
Class RemoteScheduler
java.lang.Object
org.nustaq.kontraktor.impl.SimpleScheduler
org.nustaq.kontraktor.impl.RemoteScheduler
- All Implemented Interfaces:
Monitorable,Scheduler
Created by ruedi on 08.08.14.
pure dummy buffering messages, which are then polled by a remote forwarder (ConnectionRegistry, RemoteRefPolling etc)
-
Field Summary
Fields inherited from class org.nustaq.kontraktor.impl.SimpleScheduler
backOffStrategy, BLOCKED_MS_TIL_WARN, DEBUG_SCHEDULING, DEFQSIZE, mapper, myThread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CallEntrycreateCallentry(ConnectionRegistry reg, Object[] args, boolean isCB, Actor actor, Method method) voiddelayedCall(long millis, Runnable toRun) <T> voidrunBlockingCall(Actor emitter, Callable<T> toCall, Callback<T> resultHandler) Methods inherited from class org.nustaq.kontraktor.impl.SimpleScheduler
assignDispatcher, DelayedCall, enqueueCall, enqueueCall, enqueueCallFromRemote, getAllInterfaces, getAllInterfacesForClassAsSet, getBackoffStrategy, getDefaultQSize, getInvoker, getNumActors, getReport, getSubMonitorables, inThread, mapResult, pollDelay, put2QueuePolling, put2QueuePolling, rebalance, setKeepAlive, terminateIfIdle, threadStopped, tryIsolate, tryStopThread
-
Constructor Details
-
RemoteScheduler
public RemoteScheduler() -
RemoteScheduler
public RemoteScheduler(int defQSize)
-
-
Method Details
-
delayedCall
- Specified by:
delayedCallin interfaceScheduler- Overrides:
delayedCallin classSimpleScheduler
-
runBlockingCall
- Specified by:
runBlockingCallin interfaceScheduler- Overrides:
runBlockingCallin classSimpleScheduler
-
createCallentry
protected CallEntry createCallentry(ConnectionRegistry reg, Object[] args, boolean isCB, Actor actor, Method method) - Overrides:
createCallentryin classSimpleScheduler
-