|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread rice.selector.SelectorManager org.mpisws.p2p.transport.peerreview.replay.playback.ReplaySM
public class ReplaySM
There are normally 3 kinds of events: Invokations TimerTasks Network I/O The Network I/O should match exactly with our Log, and so we only have to pump Invokations
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class rice.selector.SelectorManager |
---|
cancelledKeys, environment, instance, invocations, logger, modifyKeys, random, running, select, selector, seqCtr, seqLock, TIMEOUT, timerQueue, timeSource, useLoopListeners, wakeupTime |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
ReplaySM(java.lang.String instance,
DirectTimeSource timeSource,
LogManager log)
|
Method Summary | |
---|---|
protected void |
addTask(TimerTask task)
|
protected void |
doInvocations()
Method which invokes all pending invocations. |
protected boolean |
isSuccess()
|
boolean |
makeProgress()
|
void |
setEnvironment(Environment env)
Don't automatically start the thread. |
void |
setVerifier(Verifier v)
|
Methods inherited from class rice.selector.SelectorManager |
---|
addLoopObserver, cancel, destroy, doSelections, executeDueTasks, executeTask, getEnvironment, getInvocation, getKey, getModifyKey, getNextTaskExecutionTime, getNumInvocations, getSelector, getTimer, invoke, isSelectorThread, main, modifyKey, notifyLoopListeners, onLoop, register, removeLoopObserver, removeTask, run, schedule, schedule, schedule, scheduleAtFixedRate, select, selectedKeys, setLogLevel, setSelect, useLoopListeners, wakeup |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ReplaySM(java.lang.String instance, DirectTimeSource timeSource, LogManager log)
Method Detail |
---|
public void setVerifier(Verifier v)
public void setEnvironment(Environment env)
setEnvironment
in class SelectorManager
protected void addTask(TimerTask task)
addTask
in class SelectorManager
public boolean makeProgress()
protected boolean isSuccess()
protected void doInvocations()
SelectorManager
doInvocations
in class SelectorManager
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |