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
public class RemoteScheduler extends SimpleScheduler
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 Constructor Description RemoteScheduler()RemoteScheduler(int defQSize) -
Method Summary
Modifier and Type Method Description protected CallEntrycreateCallentry(ConnectionRegistry reg, java.lang.Object[] args, boolean isCB, Actor actor, java.lang.reflect.Method method)voiddelayedCall(long millis, java.lang.Runnable toRun)<T> voidrunBlockingCall(Actor emitter, java.util.concurrent.Callable<T> toCall, Callback<T> resultHandler)Methods inherited from class org.nustaq.kontraktor.impl.SimpleScheduler
assignDispatcher, 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
public void delayedCall(long millis, java.lang.Runnable toRun)- Specified by:
delayedCallin interfaceScheduler- Overrides:
delayedCallin classSimpleScheduler
-
runBlockingCall
public <T> void runBlockingCall(Actor emitter, java.util.concurrent.Callable<T> toCall, Callback<T> resultHandler)- Specified by:
runBlockingCallin interfaceScheduler- Overrides:
runBlockingCallin classSimpleScheduler
-
createCallentry
protected CallEntry createCallentry(ConnectionRegistry reg, java.lang.Object[] args, boolean isCB, Actor actor, java.lang.reflect.Method method)- Overrides:
createCallentryin classSimpleScheduler
-