Class SeffAction
java.lang.Object
org.palladiosimulator.generator.fluent.shared.structure.Entity
org.palladiosimulator.generator.fluent.repository.structure.RepositoryEntity
org.palladiosimulator.generator.fluent.repository.structure.components.seff.SeffAction
- Direct Known Subclasses:
EmitEventActionCreator
,ExternalCallActionCreator
,GeneralAction
This class provides the general infrastructure of a SEFF action: an action belongs to a SEFF and
has a successor. All actions except for the StopAction inherit from this class.
-
Field Summary
Fields inherited from class org.palladiosimulator.generator.fluent.repository.structure.RepositoryEntity
repository
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.palladiosimulator.pcm.seff.AbstractAction
build()
Turns the entity in the making into the finished entity.Turns the previous action-in-the-making into an 'AbstractAction' object.
-
Field Details
-
seff
-
-
Constructor Details
-
SeffAction
public SeffAction()
-
-
Method Details
-
build
protected abstract org.palladiosimulator.pcm.seff.AbstractAction build()Description copied from class:Entity
Turns the entity in the making into the finished entity. -
followedBy
Turns the previous action-in-the-making into an 'AbstractAction' object. The action is added to the SEFF's body behaviour and its predecessor is set so that the actions are linked in the correct order.- Returns:
- the SEFF's body behaviour
- Throws:
IllegalStateException
- if internal SEFF creator is not set. This is the responsibility of the implementing class.
-