Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package alice.tuplemedium

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.
 

Exception Summary
InvalidTupleException This exception is thrown when a not well-formed tuple is found, for instance when invoking a coordination language primitive with a null tuple.
InvalidTupleTemplateException This exception is thrown when a not well-formed tuple template is found, for instance when invoking a coordination language primitive with a null tuple template.