Package fipaos.util

Class Diagram Summary
util 
 

Interface Summary
MonitorListenerThis interface should be implemented by classes which listen for updates from
a Monitor



SinkGeneric data procesing interface.
ThreadPool.JobInterface to be implemented by objects to be executed by threads within a ThreadPool
 

Class Summary
ComparatorsContains constant definitons of Comparators (primarily used for JDK1.1
compatibility).
DIAGNOSTICSObject which can be used to handles all status and error messages.
DocumentRetriever 
DynamicClassThis class provides dynamic access to methods of classes which may not be
available at compile time & run time.
DynamicClass.CollectionHintHint for a collection type - details Classes than it can contain
DynamicClass.ConstrainedSelectionHintHint for a property that should take only a constrained set of values
DynamicClass.ImmutableHintHint that a CLASS is immutable (i.e.
DynamicClass.PossibleSelectionHintHint for a property that COULD take a predefined set of values, or
something else of the specified type
DynamicClass.PropertyClass to represent a property type
DynamicClass.PropertyHintUmbrella class PropertyHint that all property-hint types extend
DynamicClassExceptionWraps an exception from a dynamically invoked method on a object wrapped
by DynamicClass
FIFOQueueThis is a simple queue which provides blocking and non-blocking
methods for getting the next element in the queue



FlagHandlerFlagHandler provides an easy method of using bitwise flags to store state, minimising
the use of multiple booleans for state management.
LIFOQueueThis is a simple queue which provides blocking and non-blocking
methods for getting the next element in the queue



MonitorThis class provides a generic mechanism for forwarding objects
from one thread to another in order to decouple parts of a system.
MultiThreadedMonitorThis is an extension of the Monitor object.
QueueThis is a simple class which defines methods which all queues
should implement



SerializeThis class provides some simple Serialization primitives



StringParserProvides methods to parse strings for ACL message fields.
ThreadPoolImplements 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
ThreadPool.TPThreadExtends Thread to provide the ThreadGroup of the thread that requested the
Job be carried out
URLProvides a generalised URL class which can handle and protocol type (unlike
java.net.URL)



UTCContainerSimple container for UTC time data
UTCDurationExtends UTCContainer - contains a duration specified in relative UTC
format (e.g.
UTCTimeThis is a class which can be used to directly manipulate UTC
time strings in a consitant manner.