de.uka.ipd.sdq.pcm.qosannotations
Interface SpecifiedQoSAnnotation

All Known Subinterfaces:
ComponentSpecifiedExecutionTime, SpecifiedFailureProbability, SystemSpecifiedExecutionTime
All Known Implementing Classes:
ComponentSpecifiedExecutionTimeImpl, SpecifiedFailureProbabilityImpl, SpecifiedQoSAnnotationImpl, SystemSpecifiedExecutionTimeImpl

public interface SpecifiedQoSAnnotation

A representation of the model object 'Specified Qo SAnnotation'. SpecifiedQoSAnnotations (as an abstract class) associate specified (see QoSAnnotation) QoS properties to services of components. A service is thereby determined by a Signature and a Role (i.e., an interface bound to a component). Whatever concrete QoS characteristic is specified, it has to be given in terms of a PCMRandomVariable which may depend on component or input parameters of the service. Notes: - Is it correct that the PCMRandomvariable can depend on parameters? - How is the relation of the specified QoS to the input parameters established?

The following features are supported:

See Also:
QosannotationsPackage.getSpecifiedQoSAnnotation()

Field Summary
static String copyright
           
 
Method Summary
 Role getRole_SpecifiedQoSAnnotation()
          Returns the value of the 'Role Specified Qo SAnnotation' reference.
 Signature getSignature_SpecifiedQoSAnnation()
          Returns the value of the 'Signature Specified Qo SAnnation' reference.
 PCMRandomVariable getSpecification_SpecifiedExecutionTime()
          Returns the value of the 'Specification Specified Execution Time' containment reference.
 void setRole_SpecifiedQoSAnnotation(Role value)
          Sets the value of the 'Role Specified Qo SAnnotation' reference.
 void setSignature_SpecifiedQoSAnnation(Signature value)
          Sets the value of the 'Signature Specified Qo SAnnation' reference.
 void setSpecification_SpecifiedExecutionTime(PCMRandomVariable value)
          Sets the value of the 'Specification Specified Execution Time' containment reference.
 

Field Detail

copyright

static final String copyright

See Also:
Constant Field Values
Method Detail

getSignature_SpecifiedQoSAnnation

Signature getSignature_SpecifiedQoSAnnation()
Returns the value of the 'Signature Specified Qo SAnnation' reference.

If the meaning of the 'Signature Specified Qo SAnnation' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Signature Specified Qo SAnnation' reference.
See Also:
setSignature_SpecifiedQoSAnnation(Signature), QosannotationsPackage.getSpecifiedQoSAnnotation_Signature_SpecifiedQoSAnnation()

setSignature_SpecifiedQoSAnnation

void setSignature_SpecifiedQoSAnnation(Signature value)
Sets the value of the 'Signature Specified Qo SAnnation' reference.

Parameters:
value - the new value of the 'Signature Specified Qo SAnnation' reference.
See Also:
getSignature_SpecifiedQoSAnnation()

getRole_SpecifiedQoSAnnotation

Role getRole_SpecifiedQoSAnnotation()
Returns the value of the 'Role Specified Qo SAnnotation' reference.

If the meaning of the 'Role Specified Qo SAnnotation' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Role Specified Qo SAnnotation' reference.
See Also:
setRole_SpecifiedQoSAnnotation(Role), QosannotationsPackage.getSpecifiedQoSAnnotation_Role_SpecifiedQoSAnnotation()

setRole_SpecifiedQoSAnnotation

void setRole_SpecifiedQoSAnnotation(Role value)
Sets the value of the 'Role Specified Qo SAnnotation' reference.

Parameters:
value - the new value of the 'Role Specified Qo SAnnotation' reference.
See Also:
getRole_SpecifiedQoSAnnotation()

getSpecification_SpecifiedExecutionTime

PCMRandomVariable getSpecification_SpecifiedExecutionTime()
Returns the value of the 'Specification Specified Execution Time' containment reference.

If the meaning of the 'Specification Specified Execution Time' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Specification Specified Execution Time' containment reference.
See Also:
setSpecification_SpecifiedExecutionTime(PCMRandomVariable), QosannotationsPackage.getSpecifiedQoSAnnotation_Specification_SpecifiedExecutionTime()

setSpecification_SpecifiedExecutionTime

void setSpecification_SpecifiedExecutionTime(PCMRandomVariable value)
Sets the value of the 'Specification Specified Execution Time' containment reference.

Parameters:
value - the new value of the 'Specification Specified Execution Time' containment reference.
See Also:
getSpecification_SpecifiedExecutionTime()