public class SubProcessSimulationLauncher extends Object implements SimulatorLauncher
ProcessBuilder,
Process| Modifier and Type | Class and Description |
|---|---|
protected class |
SubProcessSimulationLauncher.SimulationCheckpointExternalProcessThread
This thread is responsible to synchronized SimulationControl used locally with
remote simulation control for remote simulation.
|
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
log
Class logger (protected for inner classes)
|
| Constructor and Description |
|---|
SubProcessSimulationLauncher() |
| Modifier and Type | Method and Description |
|---|---|
int |
getCheckProgressionInterval()
Retourne l'intervalle de temps a utiliser entre deux
verification de progresssion.
|
SimulationStorage |
getSimulationStorage(SimulationService simulationService,
SimulationControl control)
Retourne le storage où est stockée la simulation.
|
int |
maxSimulationThread()
Retourne le nombre maximal de thread de simulations simultanées supporté.
|
protected void |
message(SimulationControl control,
String message)
Display both message on UI (listeners and log).
|
void |
simulate(SimulationService simulationService,
SimulationItem simulationItem)
Execute une simulation.
|
void |
simulationStopRequest(SimulationJob job)
Called if a started simulation has been ask to stop.
|
SimulationStorage |
subProcessSimulate(SimulationControl control,
File simulationZip,
String simulationPrescript) |
String |
toString() |
void |
updateControl(SimulationService simulationService,
SimulationControl control)
Met à jour la progression.
|
protected static org.apache.commons.logging.Log log
public void simulate(SimulationService simulationService, SimulationItem simulationItem) throws RemoteException
SimulatorLaunchersimulate in interface SimulatorLaunchersimulationService - le SimulationService qui a initie
la simulationsimulationItem - l'item contenant toutes les infos nécessaire au
lancement de la simulation
IMPORTANT Quoi qu'il arriveRemoteException - Si pour l'execution de la simulation
on utilise des resources distantes (serveurs) et que ceux si non pas pu
etre contacte. Dans ce cas la simulation n'a pas ete faite et cette
exception est levee.public int maxSimulationThread()
SimulatorLaunchermaxSimulationThread in interface SimulatorLauncherpublic int getCheckProgressionInterval()
SimulatorLaunchergetCheckProgressionInterval in interface SimulatorLauncherprotected void message(SimulationControl control, String message)
control - message - public SimulationStorage subProcessSimulate(SimulationControl control, File simulationZip, String simulationPrescript) throws Exception
Exceptionpublic SimulationStorage getSimulationStorage(SimulationService simulationService, SimulationControl control) throws RemoteException
SimulatorLaunchergetSimulationStorage in interface SimulatorLaunchersimulationService - le SimulationService qui a initie
la simulationcontrol - le control de la simulationRemoteException - Si pour l'execution de la simulation
on utilise des resources distantes (serveurs) et que ceux si non pas pu
etre contacte.public void updateControl(SimulationService simulationService, SimulationControl control) throws RemoteException
SimulatorLauncherupdateControl in interface SimulatorLaunchersimulationService - le SimulationService qui a initie
la simulationcontrol - le control de la simulationRemoteException - Si pour l'execution de la simulation
on utilise des resources distantes (serveurs) et que ceux si non pas pu
etre contacte.public void simulationStopRequest(SimulationJob job)
simulationStopRequest in interface SimulatorLauncherjob - job to stopCopyright © 1999–2013 CodeLutin. All rights reserved.