public class TDLCausalityInterface extends CausalityInterfaceForComposites
Red (eal) |
Yellow (eal) |
_actorDepthVersion, _actorToDepth, _dependencyVersion, _equivalenceClasses, _forwardDependencies, _reverseDependencies
_actor, _backwardPrunedDependencies, _defaultDependency, _delayDependencies, _EMPTY_COLLECTION, _forwardPrunedDependencies
Constructor and Description |
---|
TDLCausalityInterface(Actor actor,
Dependency defaultDependency)
Construct a causality interface for the specified actor.
|
Modifier and Type | Method and Description |
---|---|
Dependency |
getMinimumDelay(IOPort port)
Return the minimum delay for this port.
|
void |
wrapup()
Override the base class
Clear local variables.
|
_computeActorDepth, checkForCycles, dependentPorts, describeDepths, equivalentPorts, getDependency, getDepthOfActor, getDepthOfPort, invalidate, removeDependency, topologicalSort
_growDependencies, declareDelayDependency, getActor, getDefaultDependency, toString
public TDLCausalityInterface(Actor actor, Dependency defaultDependency) throws java.lang.IllegalArgumentException
actor
- The actor for which this is a causality interface.
This is required to be an instance of CompositeEntity.defaultDependency
- The default dependency of an output
port on an input port.java.lang.IllegalArgumentException
- If the actor parameter is not
an instance of CompositeEntity.public Dependency getMinimumDelay(IOPort port) throws IllegalActionException
port
- Port for which the minimum delay should be computed.IllegalActionException
- Thrown if minimum delay
cannot be computed, because e.g. equivalent ports cannot be
computed.public void wrapup()