Interface RecoveryActionBehaviour

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, Entity, EObject, FailureHandlingEntity, de.uka.ipd.sdq.identifier.Identifier, NamedElement, Notifier, PCMBaseClass, PCMClass, ResourceDemandingBehaviour
All Known Implementing Classes:
RecoveryActionBehaviourImpl

public interface RecoveryActionBehaviour extends FailureHandlingEntity, ResourceDemandingBehaviour
A representation of the model object 'Recovery Action Behaviour'.

Recovery block alternative haviours represent alternatives of recovery blocks. They are resource demanding behaviours, thus any behaviour can be defined as an alternative.

The alternatives of a recovery block form a chain. They are failure handling entities, i.e. they can handle failures that occur in previous alternatives. If one alternative fails, the next alternative is executed that can handle the failure type.

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG recoveryActionBehaviourHasOnlyOnePredecessor='not self.recoveryAction__RecoveryActionBehaviour.recoveryActionBehaviours__RecoveryAction->\r\n\texists(x,y:RecoveryActionBehaviour | x<>y\r\n\t\tand x.failureHandlingAlternatives__RecoveryActionBehaviour->includes(self)\r\n\t\tand y.failureHandlingAlternatives__RecoveryActionBehaviour->includes(self))' recoveryActionBehaviourIsNotSuccessorOfItself='not self.failureHandlingAlternatives__RecoveryActionBehaviour->includes(self)' successorsOfRecoveryActionBehaviourHandleDisjointFailureTypes='not self.failureHandlingAlternatives__RecoveryActionBehaviour->\r\n\texists(x,y:RecoveryActionBehaviour | x<>y and\r\n\tx.failureTypes_FailureHandlingEntity->\r\n\t\texists(f:pcm::reliability::FailureType |\r\n\t\ty.failureTypes_FailureHandlingEntity->includes(f)))'" annotation="http://www.eclipse.org/emf/2002/Ecore constraints='recoveryActionBehaviourHasOnlyOnePredecessor recoveryActionBehaviourIsNotSuccessorOfItself successorsOfRecoveryActionBehaviourHandleDisjointFailureTypes'"