|
Class Summary |
| Application<T extends Task,D extends Dependency> |
The Application is the default implementation of the application
graph. |
| Architecture<R extends Resource,L extends Link> |
The Architecture is the default implementation of the architecture
graph. |
| Attributes |
The Attributes is the default implementation of the
IAttributes interface using a HashMap. |
| Communication |
The Communication is the default implementation of the
ICommunication interface. |
| Dependency |
The Dependency is the basic edge element in Application
graphs. |
| Edge |
The Edge is the basic edge element in a Graph. |
| Element |
The Element is the default element. |
| Function<T extends Task,D extends Dependency> |
|
| Graph<V extends Node,E extends Edge> |
The Graph is the default graph implementation. |
| Link |
The Link is the basic edge element in Architecture graphs. |
| Mapping<T extends Task,R extends Resource> |
The Mapping represents a mapping from a Task to a
Resource. |
| Mappings<T extends Task,R extends Resource> |
The Mappings represent a set of Mapping elements. |
| Models |
The Graphs provides several useful static methods and classes. |
| Models.DirectedLink |
The DirectedLink is a Link wrapper that contains the
source Resource and destination Resource. |
| Models.IsCommunicationPredicate |
The IsCommunicationPredicate is a Predicate that returns
true if the task implements the ICommunication interface. |
| Models.IsProcessPredicate |
The IsCommunicationPredicate is a Predicate that returns
true if the task does not implement the ICommunication interface. |
| Models.OnlyCommunicationIterator |
The OnlyCommunicationIterator is an iterator for tasks that only
considers communication tasks. |
| Models.OnlyProcessIterator |
The OnlyCommunicationIterator is an iterator for tasks that only
considers process tasks. |
| Node |
The Node is the basic vertex element in a Graph. |
| Resource |
The Resource is the basic vertex element in Architecture
graphs. |
| Routings<T extends Task,R extends Resource,L extends Link> |
The Routings maps Task elements to a subgraph of the
Architecture consisting of Resource vertices and Edge
edges. |
| Specification |
The Specification consists of an Application,
Architecture, Mappings, and Routings. |
| Task |
The Task is the basic vertex element for Application graphs. |
| ValidImplementationPredicate |
The ValidImplementationPredicate is a Predicate that returns
true if the Specification is a valid implementation. |
| ValidSpecificationPredicate |
The ValidImplementationPredicate is a Predicate that returns
true if the Specification is a valid specification. |