public class SimuComModel
extends de.uka.ipd.sdq.scheduler.SchedulerModel
Modifier and Type | Field and Description |
---|---|
protected static org.apache.log4j.Logger |
LOGGER |
protected ResourceRegistry |
resourceRegistry |
Constructor and Description |
---|
SimuComModel(SimuComConfig config,
SimuComStatus status,
de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory,
boolean isRemoteRun) |
SimuComModel(SimuComConfig config,
SimuComStatus status,
de.uka.ipd.sdq.simulation.abstractsimengine.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() |
SimuComConfig |
getConfig()
Deprecated.
use
getConfiguration() instead |
SimuComConfig |
getConfiguration() |
SimulationResult |
getErrorStatus() |
java.lang.Throwable |
getErrorThrowable() |
org.palladiosimulator.reliability.FailureStatistics |
getFailureStatistics() |
java.util.List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> |
getIssues() |
long |
getMainMeasurementsCount() |
org.palladiosimulator.probeframework.ProbeFrameworkContext |
getProbeFrameworkContext() |
ResourceRegistry |
getResourceRegistry() |
de.uka.ipd.sdq.scheduler.ISchedulingFactory |
getSchedulingFactory() |
de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory |
getSimEngineFactory() |
de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl |
getSimulationControl() |
SimuComStatus |
getSimulationStatus() |
java.util.Collection<IWorkloadDriver> |
getUsageScenarios()
Returns the current collection of active workload drivers (simulated usage scenarios)
|
void |
increaseMainMeasurementsCount() |
void |
init() |
void |
initialiseResourceContainer(IResourceContainerFactory resourceContainerFactory)
Create this simulation run's resources using the resource factory given.
|
void |
setIssues(java.util.List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> issues)
Sets the list of issues.
|
void |
setSimulationControl(de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl control) |
void |
setSimulationEngineFactory(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory) |
void |
setStatus(SimulationResult error,
java.lang.Throwable t)
Set the simulation result
|
void |
setUsageScenarios(IWorkloadDriver[] workload)
Add the given usage scenarios to this simulation run
|
protected static final org.apache.log4j.Logger LOGGER
protected ResourceRegistry resourceRegistry
public SimuComModel(SimuComConfig config, SimuComStatus status, de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory, boolean isRemoteRun)
public SimuComModel(SimuComConfig config, SimuComStatus status, de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory, boolean isRemoteRun, org.palladiosimulator.probeframework.ProbeFrameworkContext probeFrameworkContext)
public java.util.List<de.uka.ipd.sdq.errorhandling.SeverityAndIssue> getIssues()
public void setIssues(java.util.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()
public java.util.Collection<IWorkloadDriver> getUsageScenarios()
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, java.lang.Throwable t)
error
- The new statust
- The exception message if any, null otherwisepublic SimulationResult getErrorStatus()
public java.lang.Throwable getErrorThrowable()
public SimuComConfig getConfig()
getConfiguration()
insteadpublic void increaseMainMeasurementsCount()
public long getMainMeasurementsCount()
public de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl getSimulationControl()
public void setSimulationControl(de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl control)
public void setSimulationEngineFactory(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory)
public de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory getSimEngineFactory()
public SimuComStatus getSimulationStatus()
public org.palladiosimulator.probeframework.ProbeFrameworkContext getProbeFrameworkContext()
public de.uka.ipd.sdq.scheduler.ISchedulingFactory getSchedulingFactory()
public void finalise()
public SimuComConfig getConfiguration()
public org.palladiosimulator.reliability.FailureStatistics getFailureStatistics()