public class SimuComModel extends SchedulerModel
Constructor and Description |
---|
SimuComModel(SimuComConfig config,
SimuComStatus status,
ISimEngineFactory factory,
boolean isRemoteRun) |
SimuComModel(SimuComConfig config,
SimuComStatus status,
ISimEngineFactory factory,
boolean isRemoteRun,
org.palladiosimulator.probeframework.ProbeFrameworkContext probeFrameworkContext) |
Modifier and Type | Method and Description |
---|---|
void |
addIssue(de.uka.ipd.sdq.errorhandling.SeverityAndIssue issue)
Adds an issues to the list of issues.
|
void |
finalise()
Cleans up when the simulation stops.
|
SimuComConfig |
getConfig()
Deprecated.
use
getConfiguration() instead |
SimuComConfig |
getConfiguration()
Returns the configuration of the simulation run.
|
SimulationResult |
getErrorStatus() |
Throwable |
getErrorThrowable() |
org.palladiosimulator.reliability.FailureStatistics |
getFailureStatistics() |
List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> |
getIssues() |
long |
getMainMeasurementsCount() |
org.palladiosimulator.probeframework.ProbeFrameworkContext |
getProbeFrameworkContext() |
ResourceRegistry |
getResourceRegistry() |
ISchedulingFactory |
getSchedulingFactory() |
ISimEngineFactory |
getSimEngineFactory() |
ISimulationControl |
getSimulationControl() |
SimuComStatus |
getSimulationStatus() |
void |
increaseMainMeasurementsCount() |
void |
init()
Initialises the simulation.
|
void |
initialiseResourceContainer(IResourceContainerFactory resourceContainerFactory)
Create this simulation run's resources using the resource factory given.
|
void |
setIssues(List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> issues)
Sets the list of issues.
|
void |
setSimulationControl(ISimulationControl control) |
void |
setSimulationEngineFactory(ISimEngineFactory factory) |
void |
setStatus(SimulationResult error,
Throwable t)
Set the simulation result
|
void |
setUsageScenarios(IWorkloadDriver[] workload)
Add the given usage scenarios to this simulation run
|
public SimuComModel(SimuComConfig config, SimuComStatus status, ISimEngineFactory factory, boolean isRemoteRun)
public SimuComModel(SimuComConfig config, SimuComStatus status, ISimEngineFactory factory, boolean isRemoteRun, org.palladiosimulator.probeframework.ProbeFrameworkContext probeFrameworkContext)
public List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> getIssues()
public void setIssues(List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> issues)
issues
- the list of issues to use. May not be null
.public void addIssue(de.uka.ipd.sdq.errorhandling.SeverityAndIssue issue)
issue
- the issue.public void init()
ISimulationModel
This method is called directly before the simulation starts.
public void setUsageScenarios(IWorkloadDriver[] workload)
workload
- Usage scenarios to execute during this simulation runpublic ResourceRegistry getResourceRegistry()
public void initialiseResourceContainer(IResourceContainerFactory resourceContainerFactory)
resourceContainerFactory
- The resource factory used to initialse the simulated resourcespublic void setStatus(SimulationResult error, Throwable t)
error
- The new statust
- The exception message if any, null otherwisepublic SimulationResult getErrorStatus()
public Throwable getErrorThrowable()
public SimuComConfig getConfig()
getConfiguration()
insteadpublic void increaseMainMeasurementsCount()
public long getMainMeasurementsCount()
public ISimulationControl getSimulationControl()
public void setSimulationControl(ISimulationControl control)
public void setSimulationEngineFactory(ISimEngineFactory factory)
public ISimEngineFactory getSimEngineFactory()
public SimuComStatus getSimulationStatus()
public org.palladiosimulator.probeframework.ProbeFrameworkContext getProbeFrameworkContext()
public ISchedulingFactory getSchedulingFactory()
public void finalise()
ISimulationModel
This method is called directly after the simulation have stopped.
public SimuComConfig getConfiguration()
ISimulationModel
public org.palladiosimulator.reliability.FailureStatistics getFailureStatistics()