Package net.sf.opendse.model

Interface Summary
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 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.
 

Enum Summary
Task.Type Type of a Task.