| Interface | Description |
|---|---|
| IAttributes |
The
IAttributes interface applies for classes that contain
attributes. |
| ICommunication |
The
ICommunication is a marker interface for communication nodes
(messages, streams) in the Application. |
| Class | Description |
|---|---|
| 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 | |
| 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> | |
| 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 | |
| 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> | |
| Specification | |
| 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. |
| Enum | Description |
|---|---|
| Task.Type |
Type of a
Task. |