| Interface | Description |
|---|---|
| ConstraintSolver |
ConstraintSolver is an interface used to let the subclass schedule MetroII
events.
|
| GetFirable |
GetFirable is the Yieldadapter interface for actors.
|
| StartOrResumable |
StartOrResumable defines the interface of an actor to MetroIIDirector.
|
| Class | Description |
|---|---|
| BlockingFire |
BlockingFire is a wrapper for Ptolemy actors to adapt to MetroII semantics.
|
| EventDictionary |
EventDictionary is a dictionary that associates the MetroII event name and
the event ID.
|
| EventTimeComparator |
EventTimeComparator compares time tags of MetroII events.
|
| FireMachine |
FireMachine is an abstract wrapper for Ptolemy actors to adapt to MetroII
semantics.
|
| Graph |
Graph is an adjacency list data structure for representing mapping
constraints.
|
| MappingConstraintReaderWriter |
MappingConstraintReaderWriter provides methods to read or write mapping
constraints from or to a csv file.
|
| MappingConstraintSolver |
The constraint solver is used to enforce the user defined constraints on the
scheduling via updating the event status.
|
| MappingEditor |
MappingEditor is an attribute used to edit the mapping constraints.
|
| MetroIICompositeActor |
MetroIICompositeActor extends the composite actor to support enclosing MetroII
directors.
|
| MetroIIDebugger |
MetroDebugger is a debugging facility for MetroII directors.
|
| MetroIIDEDirector |
MetroIIDEDirector is a Discrete Event (DE) director that adapts to MetroII
semantics.
|
| MetroIIDEDirectorForPtides |
MetroIIDEDirectorForPtides is an intermediate class for MetroIIPtidesDirector
to extend.
|
| MetroIIDEDirectorForPtides.Pair<F,S> |
Pair is a data structure used to store two elements.
|
| MetroIIDirector |
A MetroII Director governs the execution of actors with simplified MetroII
execution semantics.
|
| MetroIIEventBuilder |
MetroEventBuilder is a set of routines that create Metro events.
|
| MetroIIFSMDirector |
MetroFSMDirector extends FSMDirector to support MetroII semantics.
|
| MetroIIMirrorComposite |
A composite that contain one actor and mirror the ports and parameters of
that actor.
|
| MetroIIMirrorComposite.MetroIIMirrorCompositeContents |
This is a specialized composite actor for use in MirrorComposite.
|
| MetroIIModalModel |
MetroIIModalModel extends ModalModel to support enclosing MetroIIFSMDirector.
|
| MetroIIPNDirector |
MetroIIPNDirector extends PNDirector and implements the MetroIIEventHandler
interface.
|
| MetroIIPNQueueReceiver |
MetroIIPNQueueReceiver adapts token transfer to MetroII semantics.
|
| MetroIIPtidesDirector |
MetroIIPtidesDirector adapts Ptides programming model to MetroII semantics.
|
| MetroIIPtidesListEventQueue |
Event queue that is a linked list.
|
| MetroIIPtidesPlatform |
This composite implements a Ptides platform, which is used for the design of
distributed real-time systems.
|
| MetroIIPtidesPlatform.PtidesMirrorPort |
This is a specialized port for PtidesPlatform.
|
| MetroIIPtidesPlatform.PtidesNetworkType |
The Ptides type that is sent over the network.
|
| MetroIIPtidesPlatform.PtidesPlatformContents |
This is a specialized composite actor for use in PtidesPlatform.
|
| MetroIIPtidesPort |
A specialized port for Ptides platform I/O implementing functionality for
sensors, actuators and network ports.
|
| MetroIIPtidesReceiver |
Receivers in the Ptides domain use a timed queue to sort events in the
receivers.
|
| MetroIIPtidesReceiver.Event |
An Event is an aggregation consisting of a Token, a time stamp and
destination Receiver.
|
| MetroIIPtidesReceiver.TagComparator |
Compare two events according to - time stamp - value did not find a way
to compare Tokens, therefore am comparing DoubleTokens and IntTokens
here.
|
| MetroIISequentialSDFDirector |
MetroSequentialSDFDirector extends SDFDirector to support Metro semantics.
|
| MetroIISRDirector |
MetroIISRDirector is a Synchronous Reactive (SR) director that adapts to
MetroII semantics.
|
| MetroIISystemCDirector |
MetroIISystemCDirector wraps a Metro-SystemC model as a Metro actor in
Ptolemy.
|
| NonBlockingFire |
NonBlockingFire is a wrapper for Ptolemy actor.
|
| Pair<F,S> |
Pair is a container for a pair of values, which may be of different types (F
and S).
|
| ResumableFire |
ResumableFire is a wrapper for Ptolemy actor.
|
| TimeScheduler |
TimeScheduler is a ConstraintSolver that handles the time quantity for
MetroIIDirector.
|
| Enum | Description |
|---|---|
| FireMachine.State |
Predefined states for the wrapped actor.
|