Class SimulatorEngine
java.lang.Object
java.lang.Thread
com.assemblyrobot.simulator.core.Engine
com.assemblyrobot.simulator.system.SimulatorEngine
- All Implemented Interfaces:
java.lang.Runnable
public class SimulatorEngine extends Engine
Main
Engine
implementation for the simulator.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors Constructor Description SimulatorEngine()
-
Method Summary
Modifier and Type Method Description protected void
init()
protected void
onArrival(@NonNull Event event)
protected void
onDeparture(Event event)
protected void
onTransfer(TransferEvent event)
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
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
SimulatorEngine
public SimulatorEngine()
-
-
Method Details
-
init
protected void init() -
onArrival
-
onTransfer
- Specified by:
onTransfer
in classEngine
-
onDeparture
- Specified by:
onDeparture
in classEngine
-