Package org.copperengine.core.tranzient
Interface TimeoutManager
-
- All Known Implementing Classes:
DefaultTimeoutManager
public interface TimeoutManager
public interface for a timeout manager used in a transient processing engine. The timeout manager is responsible to wake up waiting workflow instances in case of a timeout.
-
-
Method Summary
All Methods Instance Methods Abstract 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
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)
-
-
-
Method Detail
-
setEngine
void setEngine(ProcessingEngine engine)
-
registerTimeout
void registerTimeout(long timeoutTS, java.lang.String correlationId)
-
registerTimeout
void registerTimeout(long timeoutTS, java.util.List<java.lang.String> correlationIds)
-
unregisterTimeout
void unregisterTimeout(long timeoutTS, java.lang.String correlationId)
-
unregisterTimeout
void unregisterTimeout(long timeoutTS, java.util.List<java.lang.String> correlationIds)
-
startup
void startup()
-
shutdown
void shutdown()
-
-