Package org.copperengine.core.tranzient
Class DefaultTimeoutManager
- java.lang.Object
-
- java.lang.Thread
-
- org.copperengine.core.tranzient.DefaultTimeoutManager
-
- All Implemented Interfaces:
java.lang.Runnable
,TimeoutManager
public final class DefaultTimeoutManager extends java.lang.Thread implements TimeoutManager
Default implementation of theTimeoutManager
interface.
-
-
Constructor Summary
Constructors Constructor Description DefaultTimeoutManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
registerTimeout(long _timeoutTS, java.lang.String correlationId)
void
registerTimeout(long _timeoutTS, java.util.List<java.lang.String> correlationIds)
void
run()
void
setEngine(ProcessingEngine engine)
void
shutdown()
void
startup()
void
unregisterTimeout(long _timeoutTS, java.lang.String correlationId)
void
unregisterTimeout(long _timeoutTS, java.util.List<java.lang.String> correlationIds)
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
startup
public void startup()
- Specified by:
startup
in interfaceTimeoutManager
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceTimeoutManager
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
registerTimeout
public void registerTimeout(long _timeoutTS, java.lang.String correlationId)
- Specified by:
registerTimeout
in interfaceTimeoutManager
-
registerTimeout
public void registerTimeout(long _timeoutTS, java.util.List<java.lang.String> correlationIds)
- Specified by:
registerTimeout
in interfaceTimeoutManager
-
setEngine
public void setEngine(ProcessingEngine engine)
- Specified by:
setEngine
in interfaceTimeoutManager
-
unregisterTimeout
public void unregisterTimeout(long _timeoutTS, java.lang.String correlationId)
- Specified by:
unregisterTimeout
in interfaceTimeoutManager
-
unregisterTimeout
public void unregisterTimeout(long _timeoutTS, java.util.List<java.lang.String> correlationIds)
- Specified by:
unregisterTimeout
in interfaceTimeoutManager
-
-