public interface ISimulationService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MODE_ACTION_STEP
The execution mode time step.
|
static java.lang.String |
MODE_NORMAL
The execution mode normal.
|
static java.lang.String |
MODE_TIME_STEP
The execution mode time step.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(IChangeListener listener)
Add a change listener.
|
IClockService |
getClockService()
Get the platform clock.
|
IExecutionService |
getExecutorService()
Get the executor service.
|
IFuture<java.lang.String> |
getMode()
Get the execution mode.
|
IFuture<java.lang.Boolean> |
isExecuting()
Test if context is executing.
|
IFuture<java.lang.Void> |
pause()
Pause the execution (can be resumed via start or step).
|
void |
removeChangeListener(IChangeListener listener)
Remove a change listener.
|
IFuture<java.lang.Void> |
setClockType(java.lang.String type)
Set the clock type.
|
IFuture<java.lang.Void> |
start()
Restart the execution after pause.
|
IFuture<java.lang.Void> |
stepEvent()
Perform one event.
|
IFuture<java.lang.Void> |
stepTime()
Perform all actions belonging to one time point.
|
static final java.lang.String MODE_NORMAL
static final java.lang.String MODE_TIME_STEP
static final java.lang.String MODE_ACTION_STEP
IFuture<java.lang.Void> pause()
IFuture<java.lang.Void> start()
IFuture<java.lang.Void> stepEvent()
IFuture<java.lang.Void> stepTime()
IFuture<java.lang.Void> setClockType(java.lang.String type)
type
- The clock type.IFuture<java.lang.String> getMode()
IFuture<java.lang.Boolean> isExecuting()
IClockService getClockService()
IExecutionService getExecutorService()
void addChangeListener(IChangeListener listener)
listener
- The change listener.void removeChangeListener(IChangeListener listener)
listener
- The change listener.