Interface Summary |
AgentId |
Represents an agent identifier
It's used inside tuple centre to identify an agent interacting with the
medium. |
EventSet |
Specifies the services which must be provided
by component inside tuple centre virtual machine
that manages communication events as a multiset |
ObservableEventListener |
Defines listeners of tuple centre virtual machine observable events
(actually inspectors) |
Reaction |
Represents the reaction concept of tuple centre model. |
Reactor |
Defines the tuple centre reactive behaviour, which is the core of
its coordination ability. |
TRSet |
Specifies the services which must be provided by the component
inside the tuple centre virtual machine collecting and managing
triggered reactions as a multiset
An important aspect of the component implementing this interface
is the ability to execute transactions, that is execute sequence
of operations that could be commited or asked to be undone. |
Tuple |
Defines the information content of tuple centre and
exchanged thorugh interactions. |
TupleCentreId |
Represents identifier for a tuple centre |
TupleSet |
Specifies the services which must be provided by the component
inside the tuple centre virtual machine collecting and managing
tuples as a multiset
An important aspect of the component implementing this interface
is the ability to execute transactions, that is execute sequence
of operations that could be commited or asked to be undone. |
TupleTemplate |
Defines the template used to retrieve tuple information
from Tuple Centres, thorugh interactions. |
VMListener |
Defines the services that must be provided by any object
which must receive commounication output events produced
by a tuple centre |
Class Summary |
Event |
Represents internal events of the tuple centre virtual machine
According to the tuple centre model, an event is characterised by
the operation which caused the event, the tuple or the tuple template
as information content of the operation, the direction of the
event (from agent to the tuple centre, or viceversa),
the identification of the agent responsible of the operation,
the identification of the tuple centre where the event has happened. |
EventDirection |
this class defines the direction of a tuple centre event
from virtual machine to outside, with success
from virtual machine to outside, with failure
from outside to virtual machine
|
EventOperation |
Defines the possible operation types which caused an
tuple centre virtual machine event, according to the
coordination language of the tuple medium
The string representation of the operation involves the name
of the operation and the number of argument it requires. |
ObservableEvent |
Represents observable (by inspectors) events happening
inside tuple centre virtual machine |
ReceiverInfo |
Keeps track of virtual machine
communication event listeners |
TriggeredReaction |
Represents a reaction which has been triggered
inside a tuple centre by a specific event |
TupleCentreVM |
Defines the core behaviour of a tuple centre virtual machine. |
TupleCentreVMImpl |
This class extends base virtual machine core
in order to make the tuple centre reachable
with a proper interface and specifying a way to dispatch
output events.The concept of VMListener is introduced to identify targets
of output communication events. |