public class GraphAnalysis
extends java.lang.Object
Constructor and Description |
---|
GraphAnalysis() |
Modifier and Type | Method and Description |
---|---|
boolean |
areActorsImmediatelyConnected(Actor actr1,
Actor actr2)
Check if two actors are connected with a channel.
|
Channel |
getChannelConnectingActors(Actor actr1,
Actor actr2,
Port.DIR direction)
Get channel connecting two actors in a given direction
|
java.util.HashSet<Actor> |
getImmediatelyConnectedActors(Actor actor)
Get actors which are immediately connected, both at input and output ports.
|
java.util.HashSet<Actor> |
getImmediatelyConnectedActors(Actor actor,
Port.DIR direction)
Get actors which are immediately connected.
|
java.util.List<Channel> |
getIncomingChannels(Actor actr)
Get list of all the channels connected at all input ports of an actor
|
int |
getInstanceId(Actor hsdfActr)
Get Instance Id of an HSDF actor
|
public boolean areActorsImmediatelyConnected(Actor actr1, Actor actr2)
actr1
- an actoractr2
- another actorpublic Channel getChannelConnectingActors(Actor actr1, Actor actr2, Port.DIR direction)
actr1
- an actoractr2
- another actordirection
- input or output channelspublic java.util.HashSet<Actor> getImmediatelyConnectedActors(Actor actor, Port.DIR direction)
actor
- an actordirection
- input or ouput directionpublic java.util.HashSet<Actor> getImmediatelyConnectedActors(Actor actor)
actor
- an actorpublic int getInstanceId(Actor hsdfActr)
hsdfActr
- HSDF actor