fipaos.mts
Class Diagram mts

Class Summary
ACLImported. This class provides the representation of an ACL communication within an Agent.
DefaultTransportProviderTODO: Write a description of the class

EnvelopeImported. This class provides a representation of the FIPA99/2000 envelope (implements XC00067C) In conformance with the FIPA99/2000 specification slots cannot be overwriten, just overridden.
ExternalMTPCommon interface to a specific transport type - generally an implementation of a FIPA specified transport (hence use for inter-platform communications).
ExternalMTPBaseProvides a basic implementation of a MTP, based upon the MTPBase object and implementing the ExternalMTP interface

InitialisationExceptionThis exception is generally thrown when a MessageSender / Comms-Transport is unable initialise properly
InternalMTPCommon interface to a specific transport type - generally a proprietory transport (hence provides an intra-platform communication protocol) Semantics of outgoing() (inehrited from PostParserService) are as follows: If Envelope.getViaACC() is true, the message should be routed to the ACC, rather than the intended-receiver Otherwise, the message is sent to the first address specified within the AID of the intended-receiver field of the envelope only.
InternalMTPBaseProvides a basic implementation of a MTP, based upon the MTPBase object and implementing the InternalMTP interface

IORThe IOR class is used to model a CORBA IOR.
MessageProvides an encapsulated entity for the parts which compose an Agent message
MessageReceiverThis interface should be implemented by any class offering incoming message dealing services, either directly or in-directly
MessageSenderThis interface should be implemented by any class offering outgoing message sending services, either directly or in-directly
MTPBaseContains the abstract functionality that all MTP's require in order to deal with messages - increases code-reuse in MTP implementations

$Revision: 1.10 $ $Date: 2001/04/05 14:54:50 $ $Author: alantreadway $
MTSThis class provides a convenient mechanism for interacting with the comms-level transports

PostParserServiceImported. This interface should be implemented by classes which provide post-parsing (for outbound messages) / pre-parsing (for incoming messages) processing

PreParserServiceImported. This interface should be implemented by classes which provide pre-parsing (for outbound messages) / post-parsing (for incoming messages) processing

RMICommsImported. This class is a Comms implementation which offers support for RMI.
ServiceImported. Common service interface - provides error code constants
SUNIIOPCommsImported. SUNIIOPComms uses jdk1.2's IDL classes to provide a FIPA99 Structured IIOP interface for Agent communications.
TransportProviderThis class should be extended by classes providing factory-like services for the creation of MTP classes.
UnableToSendExceptionThis exception is generally thrown when a MessageSender / CommsTransport is unable to send a message
UnknownProtocolExceptionThis exception is generally thrown when a MessageSender / CommsTransport is unable to send a message with a specified protocol
UnknownTargetExceptionThis exception is generally thrown when a MessageSender / CommsTransport is unable to lookup a target