Uses of Package
fipaos.util

Packages that use fipaos.util
fipaos.mts 
fipaos.mts.httpMTP 
fipaos.mts.iiop.sun.external 
fipaos.mts.rmi.internal 
fipaos.mts.rmi.internal.ns 
fipaos.mts.service.preparse 
fipaos.ont.fipa 
fipaos.ont.fipa.fipaman 
fipaos.test.agent 
fipaos.util 

Classes in fipaos.util used by fipaos.mts
DefaultTransportProvider
          Implementation of TransportProvider which provides default FIPA-OS MTP factory
mechanisms



MTS
          This class provides a convenient mechanism for interacting with the
comms-level transports



TransportProvider
          This class should be extended by classes providing factory-like services
for the creation of MTP classes.
 

Classes in fipaos.util used by fipaos.mts.httpMTP
HTTPComms
          
SenderThread
          SenderThread is responsible for sending the Envelope and message
to the specified host:port connection.
 

Classes in fipaos.util used by fipaos.mts.iiop.sun.external
SUNIIOPComms
          SUNIIOPComms uses jdk1.2's IDL classes to provide a FIPA99 Structured IIOP
interface for Agent communications.
 

Classes in fipaos.util used by fipaos.mts.rmi.internal
RMIComms
          This class is a Comms implementation which offers support
for RMI.
SSLRMIComms
          This class is totally dependant upon Java 2 & JSSE!!!!!!!! You have been warned
 

Classes in fipaos.util used by fipaos.mts.rmi.internal.ns
RMIAgentNamingServiceImpl
          This class provides a NamingService implementation for RMIComms



 

Classes in fipaos.util used by fipaos.mts.service.preparse
ACCRouterService
          TODO: Write a description of the class



 

Classes in fipaos.util used by fipaos.ont.fipa
ACL
          This class provides the representation of an ACL communication within an Agent.
 

Classes in fipaos.util used by fipaos.ont.fipa.fipaman
AgentID
          This class represents an AID, as described in the FIPA99 specification
Envelope
          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.
MTPDescription
          Message Transport Protocol Description
TODO: there is at present to checking to see if the characters in the fields are valid as per the BNF definitions



Received
          Representation of ReceivedSlot entry in envelope



 

Classes in fipaos.util used by fipaos.test.agent
TestingMTP
          MTP implementation which allows an Agent to be tested at the ACL level of
abstraction
 

Classes in fipaos.util used by fipaos.util
DynamicClass
          This class provides dynamic access to methods of classes which may not be
available at compile time & run time.
DynamicClass.CollectionHint
          Hint for a collection type - details Classes than it can contain
DynamicClass.ConstrainedSelectionHint
          Hint for a property that should take only a constrained set of values
DynamicClass.ImmutableHint
          Hint that a CLASS is immutable (i.e.
DynamicClass.PossibleSelectionHint
          Hint for a property that COULD take a predefined set of values, or
something else of the specified type
DynamicClass.Property
          Class to represent a property type
FIFOQueue
          This is a simple queue which provides blocking and non-blocking
methods for getting the next element in the queue



LIFOQueue
          This is a simple queue which provides blocking and non-blocking
methods for getting the next element in the queue



Monitor
          This class provides a generic mechanism for forwarding objects
from one thread to another in order to decouple parts of a system.
MultiThreadedMonitor
          This is an extension of the Monitor object.
ThreadPool
          Implements a pool of Threads - enables multiple threads to
be used within an apllication without the associated overhead of
starting new Threads, since Threads are re-used
URL
          Provides a generalised URL class which can handle and protocol type (unlike
java.net.URL)



UTCContainer
          Simple container for UTC time data
UTCDuration
          Extends UTCContainer - contains a duration specified in relative UTC
format (e.g.
UTCTime
          This is a class which can be used to directly manipulate UTC
time strings in a consitant manner.