Interface IRunContext
-
- All Known Implementing Classes:
ApplicationExecutor
public interface IRunContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChange(IModelDelta delta)TimerHandleaddTimer(Timer timer)String[]args()booleancancelTimer(TimerHandle t)voidderegisterEvent(EventHandle e)voidenableSimulatedTime(boolean enable)voidexecute(IApplicationTask task)EventSetgetActiveEvents()TimerSetgetActiveTimers()IChangeLoggetChangeLog()InstantgetEpoch()IEventgetEvent(EventHandle e)IExceptionHandlergetExceptionHandler()ILoggergetLog()StringgetName()TimergetTimer(TimerHandle t)IChangeLogheartbeat()IChangeLogperformTransaction(IApplicationTask task)voidregisterEvent(IEvent event)voidsetEpoch(Instant newEpoch)voidsetExceptionHandler(IExceptionHandler h)voidsetTime(long time)voidstart()longtime()
-
-
-
Method Detail
-
start
void start()
-
getName
String getName()
-
execute
void execute(IApplicationTask task)
-
performTransaction
IChangeLog performTransaction(IApplicationTask task)
-
heartbeat
IChangeLog heartbeat()
-
getExceptionHandler
IExceptionHandler getExceptionHandler()
-
setExceptionHandler
void setExceptionHandler(IExceptionHandler h)
-
args
String[] args()
-
addTimer
TimerHandle addTimer(Timer timer)
-
cancelTimer
boolean cancelTimer(TimerHandle t)
-
getActiveTimers
TimerSet getActiveTimers()
-
getTimer
Timer getTimer(TimerHandle t)
-
registerEvent
void registerEvent(IEvent event)
-
deregisterEvent
void deregisterEvent(EventHandle e)
-
getActiveEvents
EventSet getActiveEvents()
-
getEvent
IEvent getEvent(EventHandle e)
-
time
long time()
-
setTime
void setTime(long time)
-
setEpoch
void setEpoch(Instant newEpoch)
-
getEpoch
Instant getEpoch()
-
enableSimulatedTime
void enableSimulatedTime(boolean enable)
-
addChange
void addChange(IModelDelta delta)
-
getChangeLog
IChangeLog getChangeLog()
-
getLog
ILogger getLog()
-
-