Class SubProcessSimulationLauncher.SimulationCheckpointExternalProcessThread
java.lang.Object
java.lang.Thread
fr.ifremer.isisfish.simulator.launcher.SubProcessSimulationLauncher.SimulationCheckpointExternalProcessThread
- All Implemented Interfaces:
Runnable
- Enclosing class:
- SubProcessSimulationLauncher
protected class SubProcessSimulationLauncher.SimulationCheckpointExternalProcessThread
extends Thread
This thread is responsible to synchronized SimulationControl used locally with
remote simulation control for remote simulation.
This thread dead when
SimulationControl.isRunning()
is false- Author:
- poussin
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Modifier and TypeFieldDescriptionprotected SimulationControl
protected InputStream
protected Process
protected String
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorDescriptionSimulationCheckpointExternalProcessThread
(SimulationControl control, String simulationId, Process process) -
Method Summary
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
-
Field Details
-
control
-
simulationId
-
process
-
out
-
-
Constructor Details
-
SimulationCheckpointExternalProcessThread
public SimulationCheckpointExternalProcessThread(SimulationControl control, String simulationId, Process process)
-
-
Method Details