public interface ProcessingResourceSpecification
extends de.uka.ipd.sdq.identifier.Identifier
The following features are supported:
ResourceenvironmentPackage.getProcessingResourceSpecification()| Modifier and Type | Method and Description |
|---|---|
ProcessingResourceType |
getActiveResourceType_ActiveResourceSpecification()
Returns the value of the 'Active Resource Type Active Resource Specification'
reference.
|
double |
getMTTF()
Returns the value of the 'MTTF' attribute.
|
double |
getMTTR()
Returns the value of the 'MTTR' attribute.
|
int |
getNumberOfReplicas()
Returns the value of the 'Number Of Replicas' attribute.
|
PCMRandomVariable |
getProcessingRate_ProcessingResourceSpecification()
Returns the value of the 'Processing Rate Processing Resource Specification'
containment reference.
|
ResourceContainer |
getResourceContainer_ProcessingResourceSpecification()
Returns the value of the '
Resource Container Processing Resource Specification' container reference.
|
SchedulingPolicy |
getSchedulingPolicy()
Returns the value of the 'Scheduling Policy' reference.
|
boolean |
isRequiredByContainer()
Returns the value of the 'Required By Container' attribute.
|
void |
setActiveResourceType_ActiveResourceSpecification(ProcessingResourceType value)
Sets the value of the '
Active Resource Type Active Resource Specification' reference. |
void |
setMTTF(double value)
Sets the value of the '
MTTF' attribute. |
void |
setMTTR(double value)
Sets the value of the '
MTTR' attribute. |
void |
setNumberOfReplicas(int value)
Sets the value of the '
Number Of Replicas' attribute. |
void |
setProcessingRate_ProcessingResourceSpecification(PCMRandomVariable value)
Sets the value of the '
Processing Rate Processing Resource Specification' containment reference. |
void |
setRequiredByContainer(boolean value)
Sets the value of the '
Required By Container' attribute. |
void |
setResourceContainer_ProcessingResourceSpecification(ResourceContainer value)
Sets the value of the '
Resource Container Processing Resource Specification' container reference. |
void |
setSchedulingPolicy(SchedulingPolicy value)
Sets the value of the '
Scheduling Policy' reference. |
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOptioneAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverstatic final String copyright
double getMTTR()
"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. setMTTR(double),
ResourceenvironmentPackage.getProcessingResourceSpecification_MTTR()void setMTTR(double value)
MTTR' attribute. value - the new value of the 'MTTR' attribute.getMTTR()double getMTTF()
"0.0".
The Mean Time To Failure (MTTF) of a physical resource is the expected timespan from the
start of its usage until breakdown. setMTTF(double),
ResourceenvironmentPackage.getProcessingResourceSpecification_MTTF()void setMTTF(double value)
MTTF' attribute. value - the new value of the 'MTTF' attribute.getMTTF()boolean isRequiredByContainer()
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.
setRequiredByContainer(boolean),
ResourceenvironmentPackage.getProcessingResourceSpecification_RequiredByContainer()void setRequiredByContainer(boolean value)
Required By Container' attribute. value - the new value of the 'Required By Container' attribute.isRequiredByContainer()SchedulingPolicy getSchedulingPolicy()
If the meaning of the 'Scheduling Policy' reference isn't clear, there really should be more of a description here...
setSchedulingPolicy(SchedulingPolicy),
ResourceenvironmentPackage.getProcessingResourceSpecification_SchedulingPolicy()void setSchedulingPolicy(SchedulingPolicy value)
Scheduling Policy' reference. value - the new value of the 'Scheduling Policy' reference.getSchedulingPolicy()ProcessingResourceType getActiveResourceType_ActiveResourceSpecification()
If the meaning of the 'Active Resource Type Active Resource Specification' reference isn't clear, there really should be more of a description here...
setActiveResourceType_ActiveResourceSpecification(ProcessingResourceType),
ResourceenvironmentPackage.getProcessingResourceSpecification_ActiveResourceType_ActiveResourceSpecification()void setActiveResourceType_ActiveResourceSpecification(ProcessingResourceType value)
Active Resource Type Active Resource Specification' reference. value - the new value of the 'Active Resource Type Active Resource Specification'
reference.getActiveResourceType_ActiveResourceSpecification()PCMRandomVariable getProcessingRate_ProcessingResourceSpecification()
Processing Resource Specification processing Rate PCM Random Variable'.
If the meaning of the 'Processing Rate Processing Resource Specification' containment reference isn't clear, there really should be more of a description here...
setProcessingRate_ProcessingResourceSpecification(PCMRandomVariable),
ResourceenvironmentPackage.getProcessingResourceSpecification_ProcessingRate_ProcessingResourceSpecification(),
PCMRandomVariable.getProcessingResourceSpecification_processingRate_PCMRandomVariable()void setProcessingRate_ProcessingResourceSpecification(PCMRandomVariable value)
Processing Rate Processing Resource Specification' containment reference. value - the new value of the 'Processing Rate Processing Resource Specification'
containment reference.getProcessingRate_ProcessingResourceSpecification()int getNumberOfReplicas()
"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.
setNumberOfReplicas(int),
ResourceenvironmentPackage.getProcessingResourceSpecification_NumberOfReplicas()void setNumberOfReplicas(int value)
Number Of Replicas' attribute. value - the new value of the 'Number Of Replicas' attribute.getNumberOfReplicas()ResourceContainer getResourceContainer_ProcessingResourceSpecification()
Active Resource Specifications Resource Container'.
If the meaning of the 'Resource Container Processing Resource Specification' container reference isn't clear, there really should be more of a description here...
setResourceContainer_ProcessingResourceSpecification(ResourceContainer),
ResourceenvironmentPackage.getProcessingResourceSpecification_ResourceContainer_ProcessingResourceSpecification(),
ResourceContainer.getActiveResourceSpecifications_ResourceContainer()void setResourceContainer_ProcessingResourceSpecification(ResourceContainer value)
Resource Container Processing Resource Specification' container reference. value - the new value of the '
Resource Container Processing Resource Specification' container
reference.getResourceContainer_ProcessingResourceSpecification()