public class HDDResource extends ScheduledResource
canBeUnavailable
Constructor and Description |
---|
HDDResource(org.palladiosimulator.pcm.resourceenvironment.HDDProcessingResourceSpecification activeResource,
SimuComModel myModel,
java.lang.String resourceContainerID,
java.lang.String schedulingStrategyID) |
Modifier and Type | Method and Description |
---|---|
void |
consumeResource(SimuComSimProcess process,
int resourceServiceID,
java.util.Map<java.lang.String,java.io.Serializable> parameterMap,
double abstractDemand)
Called by client of this resource to make the resource simulate resource processing.
|
activateResource, calculateDemand, createActiveResource, deactivateResource, getActiveResource, getFailureTime, getNextResourceId, getRemainingDemandForProcess, getRepairTime, getScheduledResource, setProcessingRate, update, updateDemand
addDemandListener, addOverallUtilizationListener, addStateListener, assertAvailability, demandCompleted, fireDemand, fireOverallUtilization, fireStateEvent, getDescription, getNumberOfInstances, getQueueLength, getResourceTypeId, getSchedulingStrategyID, getUnderlyingResource, isAvailable, isRequiredByContainer, setAvailable
getModel
public HDDResource(org.palladiosimulator.pcm.resourceenvironment.HDDProcessingResourceSpecification activeResource, SimuComModel myModel, java.lang.String resourceContainerID, java.lang.String schedulingStrategyID)
public void consumeResource(SimuComSimProcess process, int resourceServiceID, java.util.Map<java.lang.String,java.io.Serializable> parameterMap, double abstractDemand)
AbstractScheduledResource
consumeResource
in class ScheduledResource
process
- The thread or job requesting the processing of its demandresourceServiceID
- The id of the resource service to be called for resource consumptionparameterMap
- Additional parameters which can be used by the resource. Map can be empty.abstractDemand
- The resource demand the client wishes to be processed by the resource