Interface ProcessingResourceSpecification
-
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject,org.eclipse.emf.cdo.common.id.CDOWithID,EObject,de.uka.ipd.sdq.identifier.Identifier,Notifier
- All Known Subinterfaces:
HDDProcessingResourceSpecification
- All Known Implementing Classes:
HDDProcessingResourceSpecificationImpl,ProcessingResourceSpecificationImpl
public interface ProcessingResourceSpecification extends de.uka.ipd.sdq.identifier.IdentifierA representation of the model object 'Processing Resource Specification'. Performance specification of processing resources (e.g. processing rate, scheduling policy)The following features are supported:
- See Also:
ResourceenvironmentPackage.getProcessingResourceSpecification()- Generated class or method.
- EMF model class or method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProcessingResourceTypegetActiveResourceType_ActiveResourceSpecification()Returns the value of the 'Active Resource Type Active Resource Specification' reference.doublegetMTTF()Returns the value of the 'MTTF' attribute.doublegetMTTR()Returns the value of the 'MTTR' attribute.intgetNumberOfReplicas()Returns the value of the 'Number Of Replicas' attribute.PCMRandomVariablegetProcessingRate_ProcessingResourceSpecification()Returns the value of the 'Processing Rate Processing Resource Specification' containment reference.ResourceContainergetResourceContainer_ProcessingResourceSpecification()Returns the value of the 'Resource Container Processing Resource Specification' container reference.SchedulingPolicygetSchedulingPolicy()Returns the value of the 'Scheduling Policy' reference.booleanisRequiredByContainer()Returns the value of the 'Required By Container' attribute.voidsetActiveResourceType_ActiveResourceSpecification(ProcessingResourceType value)Sets the value of the 'Active Resource Type Active Resource Specification' reference.voidsetMTTF(double value)Sets the value of the 'MTTF' attribute.voidsetMTTR(double value)Sets the value of the 'MTTR' attribute.voidsetNumberOfReplicas(int value)Sets the value of the 'Number Of Replicas' attribute.voidsetProcessingRate_ProcessingResourceSpecification(PCMRandomVariable value)Sets the value of the 'Processing Rate Processing Resource Specification' containment reference.voidsetRequiredByContainer(boolean value)Sets the value of the 'Required By Container' attribute.voidsetResourceContainer_ProcessingResourceSpecification(ResourceContainer value)Sets the value of the 'Resource Container Processing Resource Specification' container reference.voidsetSchedulingPolicy(SchedulingPolicy value)Sets the value of the 'Scheduling Policy' reference.-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Field Detail
-
copyright
static final String copyright
- See Also:
- Constant Field Values
- Generated class or method.
-
-
Method Detail
-
getMTTR
double getMTTR()
Returns the value of the 'MTTR' attribute. The default value is"0.0". The Mean Time To Repair (MTTR) of a physical resource is the expected timespan from breakdown of this physical resource to its repair or replacement.- Returns:
- the value of the 'MTTR' attribute.
- See Also:
setMTTR(double),ResourceenvironmentPackage.getProcessingResourceSpecification_MTTR()- Generated class or method.
- EMF model class or method.
- default="0.0" required="true" ordered="false"
-
setMTTR
void setMTTR(double value)
Sets the value of the 'MTTR' attribute.- Parameters:
value- the new value of the 'MTTR' attribute.- See Also:
getMTTR()- Generated class or method.
-
getMTTF
double getMTTF()
Returns the value of the 'MTTF' attribute. The default value is"0.0". The Mean Time To Failure (MTTF) of a physical resource is the expected timespan from the start of its usage until breakdown.- Returns:
- the value of the 'MTTF' attribute.
- See Also:
setMTTF(double),ResourceenvironmentPackage.getProcessingResourceSpecification_MTTF()- Generated class or method.
- EMF model class or method.
- default="0.0" required="true" ordered="false"
-
setMTTF
void setMTTF(double value)
Sets the value of the 'MTTF' attribute.- Parameters:
value- the new value of the 'MTTF' attribute.- See Also:
getMTTF()- Generated class or method.
-
isRequiredByContainer
boolean isRequiredByContainer()
Returns the value of the 'Required By Container' attribute.This attribute controls the handling of the resource by the reliability prediction.
If set to TRUE, the unavailability of the resource automatically leads to the unavailability of the surrounding resource container. Every attempt to execute a SEFF on an unavailable resource container leads to a corresponding resource failure.
If set to FALSE, the unavailability of the resource does not make the container unavailable. An attempt to execute a SEFF on a container with an unavailable resource leads to a resource failure ONLY IF the SEFF contains an InternalAction that accesses the resource.
- Returns:
- the value of the 'Required By Container' attribute.
- See Also:
setRequiredByContainer(boolean),ResourceenvironmentPackage.getProcessingResourceSpecification_RequiredByContainer()- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setRequiredByContainer
void setRequiredByContainer(boolean value)
Sets the value of the 'Required By Container' attribute.- Parameters:
value- the new value of the 'Required By Container' attribute.- See Also:
isRequiredByContainer()- Generated class or method.
-
getSchedulingPolicy
SchedulingPolicy getSchedulingPolicy()
Returns the value of the 'Scheduling Policy' reference.- Returns:
- the value of the 'Scheduling Policy' reference.
- See Also:
setSchedulingPolicy(SchedulingPolicy),ResourceenvironmentPackage.getProcessingResourceSpecification_SchedulingPolicy()- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setSchedulingPolicy
void setSchedulingPolicy(SchedulingPolicy value)
Sets the value of the 'Scheduling Policy' reference.- Parameters:
value- the new value of the 'Scheduling Policy' reference.- See Also:
getSchedulingPolicy()- Generated class or method.
-
getActiveResourceType_ActiveResourceSpecification
ProcessingResourceType getActiveResourceType_ActiveResourceSpecification()
Returns the value of the 'Active Resource Type Active Resource Specification' reference.- Returns:
- the value of the 'Active Resource Type Active Resource Specification' reference.
- See Also:
setActiveResourceType_ActiveResourceSpecification(ProcessingResourceType),ResourceenvironmentPackage.getProcessingResourceSpecification_ActiveResourceType_ActiveResourceSpecification()- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setActiveResourceType_ActiveResourceSpecification
void setActiveResourceType_ActiveResourceSpecification(ProcessingResourceType value)
Sets the value of the 'Active Resource Type Active Resource Specification' reference.- Parameters:
value- the new value of the 'Active Resource Type Active Resource Specification' reference.- See Also:
getActiveResourceType_ActiveResourceSpecification()- Generated class or method.
-
getProcessingRate_ProcessingResourceSpecification
PCMRandomVariable getProcessingRate_ProcessingResourceSpecification()
Returns the value of the 'Processing Rate Processing Resource Specification' containment reference. It is bidirectional and its opposite is 'Processing Resource Specification processing Rate PCM Random Variable'.- Returns:
- the value of the 'Processing Rate Processing Resource Specification' containment reference.
- See Also:
setProcessingRate_ProcessingResourceSpecification(PCMRandomVariable),ResourceenvironmentPackage.getProcessingResourceSpecification_ProcessingRate_ProcessingResourceSpecification(),PCMRandomVariable.getProcessingResourceSpecification_processingRate_PCMRandomVariable()- Generated class or method.
- EMF model class or method.
- opposite="processingResourceSpecification_processingRate_PCMRandomVariable" containment="true" required="true" ordered="false"
-
setProcessingRate_ProcessingResourceSpecification
void setProcessingRate_ProcessingResourceSpecification(PCMRandomVariable value)
Sets the value of the 'Processing Rate Processing Resource Specification' containment reference.- Parameters:
value- the new value of the 'Processing Rate Processing Resource Specification' containment reference.- See Also:
getProcessingRate_ProcessingResourceSpecification()- Generated class or method.
-
getNumberOfReplicas
int getNumberOfReplicas()
Returns the value of the 'Number Of Replicas' attribute. The default value is"1".Specifies the actual number of processors of the processing resource.
In terms of the queueing theory, the number of processors corresponds to the number of servers of a service center. Thus, the attribute allows to specify a multi-server queue, i.e., one queue with multiple servers.
- Returns:
- the value of the 'Number Of Replicas' attribute.
- See Also:
setNumberOfReplicas(int),ResourceenvironmentPackage.getProcessingResourceSpecification_NumberOfReplicas()- Generated class or method.
- EMF model class or method.
- default="1" required="true" ordered="false"
-
setNumberOfReplicas
void setNumberOfReplicas(int value)
Sets the value of the 'Number Of Replicas' attribute.- Parameters:
value- the new value of the 'Number Of Replicas' attribute.- See Also:
getNumberOfReplicas()- Generated class or method.
-
getResourceContainer_ProcessingResourceSpecification
ResourceContainer getResourceContainer_ProcessingResourceSpecification()
Returns the value of the 'Resource Container Processing Resource Specification' container reference. It is bidirectional and its opposite is 'Active Resource Specifications Resource Container'.- Returns:
- the value of the 'Resource Container Processing Resource Specification' container reference.
- See Also:
setResourceContainer_ProcessingResourceSpecification(ResourceContainer),ResourceenvironmentPackage.getProcessingResourceSpecification_ResourceContainer_ProcessingResourceSpecification(),ResourceContainer.getActiveResourceSpecifications_ResourceContainer()- Generated class or method.
- EMF model class or method.
- opposite="activeResourceSpecifications_ResourceContainer" required="true" transient="false" ordered="false"
-
setResourceContainer_ProcessingResourceSpecification
void setResourceContainer_ProcessingResourceSpecification(ResourceContainer value)
Sets the value of the 'Resource Container Processing Resource Specification' container reference.- Parameters:
value- the new value of the 'Resource Container Processing Resource Specification' container reference.- See Also:
getResourceContainer_ProcessingResourceSpecification()- Generated class or method.
-
-