de.uka.ipd.sdq.pcm.seff
Interface ReleaseAction

All Superinterfaces:
AbstractAction, AbstractInternalControlFlowAction, Entity, Identifier, NamedElement
All Known Implementing Classes:
ReleaseActionImpl

public interface ReleaseAction
extends AbstractInternalControlFlowAction

A representation of the model object 'Release Action'. The ReleaseAction increases the number of available item for the given passive resource type, before the current request can continue. It should be to execute by one of the other concurrent requests. Acquisition and release of passive resources happen instantaneously and do not consume any time except for waiting delays before actual acquisition. Resource locking may introduce deadlocks when simulating the model, however, for performance analysis with the PCM it is assumed that no deadlocks occur. Otherwise, the model first needs to be fixed accordingly before carrying out the performance prediction.

The following features are supported:

See Also:
SeffPackage.getReleaseAction()

Field Summary
static String copyright
           
 
Method Summary
 PassiveResource getPassiveResource_ReleaseAction()
          Returns the value of the 'Passive Resource Release Action' reference.
 void setPassiveResource_ReleaseAction(PassiveResource value)
          Sets the value of the 'Passive Resource Release Action' reference.
 
Methods inherited from interface de.uka.ipd.sdq.pcm.seff.AbstractInternalControlFlowAction
getResourceDemand_Action
 
Methods inherited from interface de.uka.ipd.sdq.pcm.seff.AbstractAction
getPredecessor_AbstractAction, getSuccessor_AbstractAction, setPredecessor_AbstractAction, setSuccessor_AbstractAction
 
Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, idHasToBeUnique, setId
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.NamedElement
getEntityName, setEntityName
 

Field Detail

copyright

static final String copyright

See Also:
Constant Field Values
Method Detail

getPassiveResource_ReleaseAction

PassiveResource getPassiveResource_ReleaseAction()
Returns the value of the 'Passive Resource Release Action' reference.

If the meaning of the 'Passive Resource Release Action' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Passive Resource Release Action' reference.
See Also:
setPassiveResource_ReleaseAction(PassiveResource), SeffPackage.getReleaseAction_PassiveResource_ReleaseAction()

setPassiveResource_ReleaseAction

void setPassiveResource_ReleaseAction(PassiveResource value)
Sets the value of the 'Passive Resource Release Action' reference.

Parameters:
value - the new value of the 'Passive Resource Release Action' reference.
See Also:
getPassiveResource_ReleaseAction()