Interface Seff
-
- All Known Implementing Classes:
SeffCreator
public interface SeffTODO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.palladiosimulator.pcm.seff.ServiceEffectSpecificationbuild()org.palladiosimulator.pcm.seff.ResourceDemandingBehaviourbuildBehaviour()org.palladiosimulator.pcm.seff.ResourceDemandingSEFFbuildRDSeff()SeffonSignature(org.palladiosimulator.pcm.repository.Signature signature)Defines the signature of the service that this SEFF's behaviour is modeling.SeffwithInternalBehaviour(InternalSeff internalBehaviour)AddsinternalBehaviourto this SEFF's internal behaviours.StartSeffwithSeffBehaviour()Specifies the body behaviour of this SEFF.SeffwithSeffTypeID(String seffTypeID)Defines the SEFF Type ID.
-
-
-
Method Detail
-
onSignature
Seff onSignature(org.palladiosimulator.pcm.repository.Signature signature)
Defines the signature of the service that this SEFF's behaviour is modeling.An existing
signaturecan be fetched from the repository using the factory, i.e.create.fetchOfSignature(name).- Parameters:
signature-- Returns:
- this SEFF in the making
- See Also:
factory.FluentRepositoryFactory#fetchOfSignature(String)
-
withSeffTypeID
Seff withSeffTypeID(String seffTypeID)
Defines the SEFF Type ID. Default=1.- Parameters:
seffTypeID-- Returns:
- this SEFF in the making
- See Also:
ServiceEffectSpecification.getSeffTypeID()
-
withInternalBehaviour
Seff withInternalBehaviour(InternalSeff internalBehaviour)
AddsinternalBehaviourto this SEFF's internal behaviours.It models the behaviour of a component service as a sequence of internal actions with resource demands, control flow constructs, and external calls. Therefore, the class contains a chain of AbstractActions.
- Parameters:
internalBehaviour-- Returns:
- this SEFF in the making
- See Also:
ResourceDemandingInternalBehaviour
-
withSeffBehaviour
StartSeff withSeffBehaviour()
Specifies the body behaviour of this SEFF. Every body behaviour starts with astart actionfollowed by an arbitrary amount of otheractions. The body behaviour always ends with a stop action and a finishing call on the methodcreateBehaviourNow().- Returns:
- this SEFF's starting body behaviour
-
build
org.palladiosimulator.pcm.seff.ServiceEffectSpecification build()
-
buildRDSeff
org.palladiosimulator.pcm.seff.ResourceDemandingSEFF buildRDSeff()
-
buildBehaviour
org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour buildBehaviour()
-
-