Interface IRunContext
-
- All Known Implementing Classes:
ApplicationExecutor
public interface IRunContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addChange(IModelDelta delta)
TimerHandle
addTimer(Timer timer)
String[]
args()
boolean
cancelTimer(TimerHandle t)
void
deregisterEvent(EventHandle e)
void
enableSimulatedTime(boolean enable)
void
execute(IApplicationTask task)
EventSet
getActiveEvents()
TimerSet
getActiveTimers()
IChangeLog
getChangeLog()
Instant
getEpoch()
IEvent
getEvent(EventHandle e)
IExceptionHandler
getExceptionHandler()
ILogger
getLog()
String
getName()
Timer
getTimer(TimerHandle t)
IChangeLog
heartbeat()
IChangeLog
performTransaction(IApplicationTask task)
void
registerEvent(IEvent event)
void
setEpoch(Instant newEpoch)
void
setExceptionHandler(IExceptionHandler h)
void
setTime(long time)
void
start()
long
time()
-
-
-
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()
-
-