A B C D E F G H I K L M N O P Q R S T U V W _

A

abort() - Method in class org.exolab.core.database.recman.PMDSession
 
abort() - Method in interface org.exolab.core.foundation.TransactionIfc
Abort the current transaction.
ABORTED - Static variable in class org.exolab.core.foundation.TransactionStatus
 
accept(String, ChannelHandler) - Method in interface org.exolab.core.messenger.ChannelAcceptor
Accept requests for the specified channel, and pass them on to the handler.
accept(String, ChannelListener) - Method in interface org.exolab.core.messenger.ChannelAcceptor
Accept a single channel connection for the specified name, and bind the listener to it
This method returns immediately.
accept(String, ChannelHandler) - Method in interface org.exolab.core.messenger.Connection
Register a handler to accept channel connections for the specified name.
accept(String, ChannelListener) - Method in interface org.exolab.core.messenger.Connection
Register a handler to accept a single channel connection for the specified name, and bind the listener to it
This method returns immediately.
accept(String, ConnectionHandler) - Method in interface org.exolab.core.messenger.ConnectionAcceptor
Register a handler to accept connection requests for the specified connection
This method returns immediately.
accept(String, ConnectionHandler) - Method in interface org.exolab.core.messenger.ManagedConnection
Register a handler to accept connections for the specified name.
accept(String, ConnectionHandler) - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Register a connection handler to accept new Connection instances
accept() - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Listens for a connection to be made to this acceptor and accepts it
accept(String, ConnectionHandler) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Register a handler to accept new connections.
This method returns immediately.
accept(String, ConnectionHandler) - Method in class org.exolab.core.messenger.Messenger
Accept connections for the specified URI, passing new connections to the handler.
accept(String, ConnectionHandler, ConnectionProperties) - Method in class org.exolab.core.messenger.Messenger
Accept connections for the specified URI, passing new connections to the handler.
accept(String, ChannelHandler) - Method in class org.exolab.core.messenger.PacketConnection
Register a handler to accept channel connections for the specified name.
accept(String, ChannelListener) - Method in class org.exolab.core.messenger.PacketConnection
Register a handler to accept a single channel connection for the specified name, and bind the listener to it
This method returns immediately.
accepted(Socket, HashMap) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Construct a new connection to process messages on a socket, accepted by a TcpConnectionAcceptor
ACCEPTOR_CHANNEL_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The identifier for the channel to accept open and close requests
AcceptorAlreadyRegisteredException - Exception in org.exolab.core.messenger
This exception is thrown when an attempt is made to accept connections for a URI which is already accepting connections
AcceptorAlreadyRegisteredException() - Constructor for exception org.exolab.core.messenger.AcceptorAlreadyRegisteredException
Constructs a new AcceptorAlreadyRegisteredException with no detail message
AcceptorAlreadyRegisteredException(String) - Constructor for exception org.exolab.core.messenger.AcceptorAlreadyRegisteredException
Constructs a new AcceptorAlreadyRegisteredException with a detail message
AcceptorEventListener - Interface in org.exolab.core.messenger
An AcceptorEventListener is an object that registers to receive events generated by a ManagedConnectionAcceptor
AcceptorEventNotifier - Class in org.exolab.core.messenger
A helper class for managing AcceptorEventListener instances and notifying them of any events
AcceptorEventNotifier() - Constructor for class org.exolab.core.messenger.AcceptorEventNotifier
 
acquire(TransactionContext, int) - Method in class org.exolab.core.foundation.Lock
Acquires a lock on the object on behalf of the specified transaction.
acquireExclusiveLock(SessionIfc, PersistentObject) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire an exclusive lock on the specified object.
acquireExclusiveLock(SessionIfc, PersistentObject, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire an exclusive lock on the specified object.
acquireExclusiveLocks(SessionIfc, Enumeration) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire exclusive locks on all the specified PersistentObject(s).
acquireExclusiveLocks(SessionIfc, Enumeration, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire exclusive locks on the specified objects.
acquireLock(PersistentCapableIfc, int) - Method in class org.exolab.core.database.recman.PMDSession
 
acquireLock(PersistentCapableIfc, int) - Method in interface org.exolab.core.foundation.SessionIfc
Acquire an exclusive lock on the specified object.
acquireReadLock(SessionIfc, PersistentObject) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire a read lock on the specified PersistentObject.
acquireReadLock(SessionIfc, PersistentObject, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire a read lock on the specified PersistentObject.
acquireReadLocks(SessionIfc, Enumeration) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire read locks on all the specified PersistentObject(s).
acquireReadLocks(SessionIfc, Enumeration, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire read locks on the specified PersistentObject(s).
add(Object) - Method in class org.exolab.core.database.recman.PMDTreeSet
Adds the specified element to this set if it is not already present.If the element alsready exists then return false, otherwise return true.
add(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Add the specified element to the end of the Vector.
add(int, PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Add the element at the specified index.
add(Object) - Method in interface org.exolab.core.foundation.TreeSetIfc
Adds the specified element to this set if it is not already present.If the element alsready exists then return false, otherwise return true.
add(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Add the specified element to the end of the Vector
add(int, PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Add the element at the specified index
add(Packet) - Method in class org.exolab.core.messenger.PacketQueue
Add a new packet to the end of the queue.
add(Object) - Method in class org.exolab.core.mipc.Queue
Push a new Object onto the bottom of the queue.
add(String, Serviceable) - Method in class org.exolab.core.service.ServiceGroup
Add the named service to the collection of managed services.
add(Object) - Method in class org.exolab.core.util.FifoQueue
Add a new object to the head of the queue.
add(Object[]) - Method in class org.exolab.core.util.FifoQueue
Add a new list of objects to the head of the queue.
add(Object) - Method in class org.exolab.core.util.OrderedQueue
Add this element to the queue in the required order.
addAcceptorEventListener(AcceptorEventListener) - Method in class org.exolab.core.messenger.AcceptorEventNotifier
Add a listener for connection acceptor events
addAcceptorEventListener(AcceptorEventListener) - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Add a listener for connection acceptor events
addConnectionEventListener(ConnectionEventListener) - Method in interface org.exolab.core.messenger.Connection
Add a listener for connection events
addConnectionEventListener(ConnectionEventListener) - Method in class org.exolab.core.messenger.ConnectionEventNotifier
Add a listener for connection events
addConnectionEventListener(ConnectionEventListener) - Method in class org.exolab.core.messenger.PacketConnection
Add a listener for connection events
addElement(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Add the specified element to the end of the vector.
addElement(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Add the specified element to the end of the vector
addObject(PersistentObject) - Method in exception org.exolab.core.foundation.FailedToAcquireLocksException
Add a reference to the PersistentObject object whose lock the service could not release
addObject(PersistentObject) - Method in exception org.exolab.core.foundation.FailedToReleaseLocksException
Add a reference to the PersistentObject object whose lock the service could not release
allocateContext() - Method in class org.exolab.core.messenger.ResourceAllocator
 
allocateObject(int) - Method in class org.exolab.core.database.recman.PageManagedDatabase
This method will pre-allocate an obect of a particular size.
anyTxWaiting() - Method in class org.exolab.core.foundation.Lock
Check to see if the current transaction context owns the lock and that no other transaction is queued waiting for it.
appendPath(String) - Method in class org.exolab.core.util.URI
Append to the end of the path of this URI.
aquireWriteLock(SessionIfc, PersistentObject) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire a write lock on the specified PersistentObject.
aquireWriteLock(SessionIfc, PersistentObject, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire a write lock on the specified PersistentObject.
aquireWriteLocks(SessionIfc, Enumeration) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire write locks on all the specified PersistentObject(s).
aquireWriteLocks(SessionIfc, Enumeration, long) - Method in interface org.exolab.core.foundation.LockServiceIfc
Acquire write locks on the specified PersistentObject(s).

B

BaseException - Exception in org.exolab.core.util
Parent class of all Castor exceptions.
BaseException(String) - Constructor for exception org.exolab.core.util.BaseException
 
BaseException(String, Object) - Constructor for exception org.exolab.core.util.BaseException
 
BaseException(String, Object, Object) - Constructor for exception org.exolab.core.util.BaseException
 
BasicService - Class in org.exolab.core.service
BasicService is a service implementation that will run the service in a separate thread.
BasicService() - Constructor for class org.exolab.core.service.BasicService
The default constructor for the BasicService does nothing.
BasicService(String) - Constructor for class org.exolab.core.service.BasicService
Instantiates a service with the specified name
begin() - Method in class org.exolab.core.database.recman.PMDSession
 
begin() - Method in interface org.exolab.core.foundation.TransactionIfc
Put the transaction in the open state.
bind(String, PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
bind(String, PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDSession
 
bind(String, PersistentCapableIfc) - Method in interface org.exolab.core.foundation.DatabaseIfc
Bind the specified name to an object.
bind(String, PersistentCapableIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Bind the specified name to an object.

C

Channel - Interface in org.exolab.core.messenger
 
ChannelAcceptor - Interface in org.exolab.core.messenger
A ChannelAcceptor handles requests on an SystemChannel to open or close user channels
ChannelClosedException - Exception in org.exolab.core.messenger
This exception is thrown when an attempt is made to use a channel that has been closed
ChannelClosedException() - Constructor for exception org.exolab.core.messenger.ChannelClosedException
Constructs a new ChannelClosedException with no detail message
ChannelClosedException(String) - Constructor for exception org.exolab.core.messenger.ChannelClosedException
Constructs a new ChannelClosedException with a detail message
ChannelHandler - Interface in org.exolab.core.messenger
A ChannelHandler is notified of new channels by the ChannelAcceptor and is responsible for managing the channels.
ChannelListener - Interface in org.exolab.core.messenger
An event handler for handling messages on a Channel.
ChannelListenerAcceptor - Class in org.exolab.core.messenger
A ChannelHandler that accepts a single Channel and binds a ChannelListener to it.
ChannelListenerAcceptor(Connection, String, ChannelListener) - Constructor for class org.exolab.core.messenger.ChannelListenerAcceptor
Construct a new ChannelListenerAcceptor
clear() - Method in class org.exolab.core.database.recman.PMDHashMap
Clear the map
clear() - Method in class org.exolab.core.database.recman.PMDTreeMap
Removes all mappings from this TreeMap.
clear() - Method in class org.exolab.core.database.recman.PMDTreeSet
Removes all of the elements from this set.
clear() - Method in class org.exolab.core.database.recman.PMDVector
Clear the vector
clear() - Method in interface org.exolab.core.foundation.HashMapIfc
Clear the map
clear() - Method in class org.exolab.core.foundation.LruObjectCache
Clear all the entries in the cache
clear() - Method in interface org.exolab.core.foundation.TreeMapIfc
Removes all mappings from this TreeMap.
clear() - Method in interface org.exolab.core.foundation.TreeSetIfc
Removes all of the elements from this set.
clear() - Method in interface org.exolab.core.foundation.VectorIfc
Clear the vector
clear() - Method in class org.exolab.core.util.OrderedQueue
Remove all the elements from the queue
clearCache() - Method in class org.exolab.core.database.recman.PMDHandle
Clear the cahced object so that a call to resolve will actually refetch the object from the datanase
Client - Class in org.exolab.core.ipc
Client side ipc connections, must connect with a host and port option.
Client(String, int) - Constructor for class org.exolab.core.ipc.Client
Connect to a server with the given port on the given host.
clone() - Method in class org.exolab.core.foundation.PersistentObject
Clone this object and its base objects.
close() - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
close() - Method in interface org.exolab.core.foundation.DatabaseIfc
Close this database.
close() - Method in class org.exolab.core.http.HttpClient
Implementation of IpcIfc.close the channel.
close() - Method in class org.exolab.core.ipc.Client
Close the existing service.
close() - Method in interface org.exolab.core.ipc.IpcIfc
Close the ipc connection.
close() - Method in class org.exolab.core.ipc.TcpService
Close the socket connection, and perform any necessary cleanup.
close() - Method in interface org.exolab.core.messenger.Channel
Close the channel
close(String) - Method in interface org.exolab.core.messenger.ChannelAcceptor
Stop accepting requests on the specified channel
close() - Method in interface org.exolab.core.messenger.ChannelAcceptor
Close the acceptor, freeing all associated resources
close(String) - Method in interface org.exolab.core.messenger.Connection
Stop accepting requests on the specified channel
close() - Method in interface org.exolab.core.messenger.Connection
Close the connection
close(String) - Method in interface org.exolab.core.messenger.ConnectionAcceptor
Stop accepting requests for the specified connection
close() - Method in interface org.exolab.core.messenger.ConnectionAcceptor
Close the acceptor, freeing all associated resources
close() - Method in interface org.exolab.core.messenger.Demultiplexer
Close the multiplexer, freeing any allocated resources.
close(String) - Method in interface org.exolab.core.messenger.ManagedConnection
Stop accepting connect requests for the specified connection
close() - Method in interface org.exolab.core.messenger.ManagedConnection
Destroys the physical connection
close(String) - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Stop accepting connections for the specified URI
close() - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Close the acceptor, freeing all associated resources
close(String) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Stop accepting connect requests for the specified connection
close() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Destroys the physical connection, prior to notifying any registered ManagedConnectionEventListener instance
close(String) - Method in class org.exolab.core.messenger.Messenger
Stop accepting connections for the specified URI
close() - Method in interface org.exolab.core.messenger.Multiplexer
Close the multiplexer, freeing any allocated resources.
close() - Method in class org.exolab.core.messenger.PacketChannel
Close the channel.
close(String) - Method in class org.exolab.core.messenger.PacketConnection
Stop accepting requests on the specified channel
close() - Method in class org.exolab.core.messenger.PacketConnection
Close the connection.
close() - Method in class org.exolab.core.messenger.PacketQueue
Close the queue.
close() - Method in class org.exolab.core.messenger.StreamDemultiplexer
Close the multiplexer, freeing any allocated resources.
close() - Method in class org.exolab.core.messenger.StreamMultiplexer
Close the multiplexer, freeing any allocated resources.
close(Channel) - Method in interface org.exolab.core.messenger.SystemChannel
Close a channel
close() - Method in class org.exolab.core.mipc.ObjectChannel
Close the channel
close() - Method in class org.exolab.core.mipc.Queue
Close the queue.
CLOSED - Static variable in class org.exolab.core.foundation.TransactionStatus
 
closed(ManagedConnectionAcceptor) - Method in interface org.exolab.core.messenger.AcceptorEventListener
Invoked when a connection acceptor is closed
closed(ManagedConnectionAcceptor) - Method in class org.exolab.core.messenger.AcceptorEventNotifier
Invoked when a connection acceptor is closed
closed() - Method in interface org.exolab.core.messenger.ChannelListener
Invoked when the channel that this listener is registered with is closed
closed(Connection) - Method in interface org.exolab.core.messenger.ConnectionEventListener
Invoked when a connection is closed
closed(Connection) - Method in class org.exolab.core.messenger.ConnectionEventNotifier
Invoked when the connection is closed
closed(ManagedConnection) - Method in interface org.exolab.core.messenger.ManagedConnectionEventListener
Invoked when a managed connection is closed
closed(Connection) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Invoked when a connection is closed
closed(PacketChannel) - Method in class org.exolab.core.messenger.PacketConnection
 
closed() - Method in class org.exolab.core.messenger.StreamDemultiplexer
Returns true if the demultiplexer is closed
closed(ManagedConnection) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Invoked when a managed connection is closed
closed(ManagedConnectionAcceptor) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Invoked when a connection acceptor is closed
closeListener() - Method in class org.exolab.core.messenger.PacketChannel
Closes the listener
CollectionManagerIfc - Interface in org.exolab.core.foundation
This interface defines methods for creating specific types of collections including hashtables and vectors.
commit() - Method in class org.exolab.core.database.recman.PMDSession
 
commit() - Method in interface org.exolab.core.foundation.TransactionIfc
Close the current transaction.
COMMITTED - Static variable in class org.exolab.core.foundation.TransactionStatus
 
comparator() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the comparator used to order this map or null if this map uses natural ordering
comparator() - Method in class org.exolab.core.database.recman.PMDTreeSet
Returns the comparator used to order this set or null if this set uses natural ordering
comparator() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the comparator used to order this map or null if this map uses natural ordering
comparator() - Method in interface org.exolab.core.foundation.TreeSetIfc
Returns the comparator used to order this set or null if this set uses natural ordering
completed(Runnable) - Method in interface org.exolab.core.threadPool.CompletionListener
Invoked when the target has completed executing
CompletionListener - Interface in org.exolab.core.threadPool
A listener for the completion of execution of a Runnable object.
connected(Connection) - Method in interface org.exolab.core.messenger.ConnectionHandler
Handle a new connection
connected(MultiplexConnectionIfc) - Method in interface org.exolab.core.mipc.ConnectionNotifierIfc
A new connection has been established.
Connection - Interface in org.exolab.core.messenger
A Connection represents a logical connection over a shared physical connection, managed by a ManagedConnection
CONNECTION_ACCEPT_CHANNEL_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The identifier for the connection acceptor channel
CONNECTION_CHANNEL_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The identifier for the connection channel
ConnectionAcceptor - Interface in org.exolab.core.messenger
A ConnectionAcceptor handles requests to open user Connection instances
ConnectionClosedException - Exception in org.exolab.core.messenger
This exception is thrown when an attempt is made to use a connection that has been closed
ConnectionClosedException() - Constructor for exception org.exolab.core.messenger.ConnectionClosedException
Constructs a new ConnectionClosedException with no detail message
ConnectionClosedException(String) - Constructor for exception org.exolab.core.messenger.ConnectionClosedException
Constructs a new ConnectionClosedException with a detail message
ConnectionEventListener - Interface in org.exolab.core.messenger
A ConnectionEventListener is an object that registers to receive events generated by an Connection
ConnectionEventNotifier - Class in org.exolab.core.messenger
A helper class for managing ConnectionEventListener instances and notifying them of any events
ConnectionEventNotifier() - Constructor for class org.exolab.core.messenger.ConnectionEventNotifier
 
ConnectionHandler - Interface in org.exolab.core.messenger
A ConnectionHandler is notified of new connections by an ConnectionAcceptor, and is responsible for managing the connection.
ConnectionNotifierIfc - Interface in org.exolab.core.mipc
This interface is implemented by clients that wish to be notified by the MultiplexConnectionServer when it establishes new MultiplexConnections.
ConnectionProperties - Interface in org.exolab.core.messenger
The ConnectionProperties interface enables applications to pass Connector specific properties when creating or obtaining a Connection instance
Connector - Interface in org.exolab.core.messenger
A Connector is a factory for Connection and ManagedConnectionAcceptor objects, for a specific communications protocol.
contains(Object) - Method in class org.exolab.core.database.recman.PMDTreeSet
Test whether the set contains the speciied object.If the object cannot be compared with other elements in the set the ClassCastException is raised.
contains(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Test to see whether the specified object exists.
contains(Object) - Method in interface org.exolab.core.foundation.TreeSetIfc
Test whether the set contains the speciied object.If the object cannot be compared with other elements in the set the ClassCastException is raised.
contains(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Test to see whether the specified object exists
containsKey(Object) - Method in class org.exolab.core.database.recman.PMDHashMap
Return true if the specified key maps to an element in the map
containsKey(Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Test whether a particular key is mapped to an object in the container.
containsKey(Object) - Method in interface org.exolab.core.foundation.HashMapIfc
Return true if the specified key maps to an element in the map
containsKey(Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Test whether a particular key is mapped to an object in the container.
containsValue(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDHashMap
Test to see whether the map contains the specified value
containsValue(Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns true if this map maps one or more keys to the specified value.
containsValue(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.HashMapIfc
Test to see whether the map contains the a key for this value
containsValue(Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns true if this map maps one or more keys to the specified value.
Context - Class in org.exolab.core.messenger
This class encapsulates context information passed to Connection instances at construction
Context(int, Limits, ThreadPool) - Constructor for class org.exolab.core.messenger.Context
Create a new connection context
create(String, Properties) - Method in interface org.exolab.core.foundation.DatabaseManagerIfc
Open a Database with the specified name.
createChannel(int, int) - Method in class org.exolab.core.messenger.PacketConnection
 
createConnection(String) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Create a new connection to serve a client
createDemultiplexer(ManagedConnection) - Method in interface org.exolab.core.messenger.MultiplexerFactory
Creates a new demultiplexer for the specified connection
createHandle(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDSession
Create a handle for the specified PersistentCapableIfc object.
createHandle(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Create a handle for the specified PersistentCapableIfc object.
createHashMap() - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createHashMap() - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a hashmap with default capacity and return a reference to the client.
createMultiplexer(ManagedConnection) - Method in interface org.exolab.core.messenger.MultiplexerFactory
Creates a new multiplexer for the specified connection
createObject(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDSession
 
createObject(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Create the specified persistent object in the database for this session.
createTreeMap() - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createTreeMap(Comparator) - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createTreeMap() - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a treemap with default capacity and return a reference to the client.
createTreeMap(Comparator) - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a treemap with the specified comparator and return a reference client.
createTreeSet() - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createTreeSet(Comparator) - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createTreeSet() - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a treeset with default capacity and return a reference to the client.
createTreeSet(Comparator) - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a treeset with the specified comparator and return a reference client.
createVector() - Method in class org.exolab.core.database.recman.PMDCollectionManager
 
createVector() - Method in interface org.exolab.core.foundation.CollectionManagerIfc
Create a vector with default capacity and return a reference to the to the client.

D

DatabaseIfc - Interface in org.exolab.core.foundation
This interface attempts to abstract the database layer so that is can support several types of persistent storss.
DatabaseIOException - Exception in org.exolab.core.foundation
This exception is raised when there is a there is failure in reading or writingrdcords to the database a database.
DatabaseIOException() - Constructor for exception org.exolab.core.foundation.DatabaseIOException
Default constructor does nothing but calls the base class constructor
DatabaseIOException(String) - Constructor for exception org.exolab.core.foundation.DatabaseIOException
Construct an exception with the specified reason
DatabaseManagerIfc - Interface in org.exolab.core.foundation
The DatabaseManager interface defines the creation point for the database.
DEADLOCK - Static variable in class org.exolab.core.foundation.LockStatus
 
DEFAULT_LOCK_TIMEOUT - Static variable in interface org.exolab.core.foundation.SessionIfc
 
DEFAULT_NAME - Static variable in class org.exolab.core.util.RmiRegistryService
The default service name
DEFAULT_PORT - Static variable in class org.exolab.core.ipc.TcpService
 
DEFAULT_PORT - Static variable in interface org.exolab.core.mipc.TcpConstants
 
DEFAULT_PORT - Static variable in class org.exolab.core.util.RmiRegistryService
The default registry port
delete(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
delete(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.DatabaseIfc
Delete the specified object form the database.
delete(TransactionContext) - Method in class org.exolab.core.foundation.Lock
Informs the lock that the object has been deleted by the transaction holding the lock.
deleteObject(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Delete the object with the specified id from the database.
deleteObject(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDSession
 
deleteObject(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Delete the specified persistent object in the database for this session.
demultiplex() - Method in class org.exolab.core.messenger.StreamDemultiplexer
Stream packets from the connection's input stream, and dispatch them to the appropriate channel
Demultiplexer - Interface in org.exolab.core.messenger
A demultiplexer reads messages from a connection's physical connection implementation, and sends them to their associated Channel instances.
deregister(String) - Method in class org.exolab.core.mipc.MultiplexConnection
Deregister a multiplex channel.
deregister(String) - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Deregister a multiplex channel.
destroySession() - Method in class org.exolab.core.database.recman.PMDSessionManager
 
destroySession() - Method in interface org.exolab.core.foundation.SessionManagerIfc
Destroy the session associated with thew current thread.
disconnected(MultiplexConnectionIfc) - Method in interface org.exolab.core.mipc.DisconnectionEventListener
A multiplex connection has been terminated.
disconnected() - Method in class org.exolab.core.mipc.MultiplexConnection
This is called by the demultiplexer when the channel has been abnormally terminated.
disconnected() - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
This is called by the demultiplexer when the channel has been abnormally terminated.
disconnection(String) - Method in interface org.exolab.core.ipc.NotifierIfc
A client has disconnected.
DisconnectionEventListener - Interface in org.exolab.core.mipc
This interface is implemented by clients that wish to be notified when a MultiplexConnection is abnormally terminated
dispatch(Packet) - Method in class org.exolab.core.messenger.StreamDemultiplexer
Dispatches a packet to its associated channel
doClose() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Performs the actual connection closure, without notifying registered listeners
doClose() - Method in class org.exolab.core.messenger.PacketChannel
Closes the channel, without notifying the opposing channel instance
doClose() - Method in class org.exolab.core.messenger.PacketConnection
Performs the actual connection closure, without notifying registered listeners
doReceive(long) - Method in class org.exolab.core.messenger.PacketChannel
Receive the next message that arrives within the specified timeout interval.

E

elementAt(int) - Method in class org.exolab.core.database.recman.PMDVector
Return the object at the specified index or null if one does not exist
elementAt(int) - Method in interface org.exolab.core.foundation.VectorIfc
Return the object at the specified index or null if one does not exist
elements() - Method in class org.exolab.core.database.recman.PMDHashMap
Return an enumeration of all the elements in the map
elements() - Method in class org.exolab.core.database.recman.PMDTreeMap
Return an enumeration of all the elements in the map
elements() - Method in class org.exolab.core.database.recman.PMDVector
Return an enumeration of all elements in the Vector
elements() - Method in interface org.exolab.core.foundation.HashMapIfc
Return an enumeration of all the elements in the map
elements() - Method in class org.exolab.core.foundation.LruObjectCache
Return an enumeration of all the elements in the cache, Most recently used ones first.
elements() - Method in interface org.exolab.core.foundation.TreeMapIfc
Return an enumeration of all the elements in the map
elements() - Method in interface org.exolab.core.foundation.VectorIfc
Return an enumeration of all elements in the Vector
enqueue(Packet) - Method in class org.exolab.core.messenger.PacketChannel
Enqueues a packet on the inbound queue, for de-serializing.
If a ChannelHandler is registered, it will be queued for notification using the thread pool
ensureOpen() - Method in class org.exolab.core.messenger.ManagedPacketConnection
 
ensureOpen() - Method in class org.exolab.core.messenger.PacketConnection
 
equals(Object) - Method in class org.exolab.core.database.recman.PMDHandle
Return true if the object id's are the same and false otherwise
equals(Object) - Method in class org.exolab.core.foundation.LockStatus
Return true iff the two specified object are of the same type and their ordinal values are identical.
equals(Object) - Method in class org.exolab.core.foundation.LockType
Return true iff the two specified object are of the same type and their ordinal values are identical.
equals(Object) - Method in class org.exolab.core.foundation.ObjectId
Determine whether the specified object is oequal to this object.
equals(Object) - Method in class org.exolab.core.foundation.ObjectVersion
Determine whether the two objects are equality.
equals(Object) - Method in class org.exolab.core.foundation.PersistentObject
Check if the two objects are equal.
equals(Object) - Method in class org.exolab.core.foundation.TransactionStatus
Return true iff the two specified object are of the same type and their ordinal values are identical.
equals(Object) - Method in interface org.exolab.core.messenger.ConnectionProperties
Checks whether this instance is equal to another
equals(Object) - Method in class org.exolab.core.service.ServiceState
Return true if the two specified object are of the same type and their ordinal values are the same.
equals(Object) - Method in class org.exolab.core.util.URI
Determines if the passed-in Object is equivalent to this URI.
error(ManagedConnectionAcceptor, Exception) - Method in interface org.exolab.core.messenger.AcceptorEventListener
Invoked when a fatal connection acceptor error occurs, just before an Exception is thrown to the application
error(ManagedConnectionAcceptor, Exception) - Method in class org.exolab.core.messenger.AcceptorEventNotifier
Invoked when a fatal connection acceptor error occurs, just before an Exception is thrown to the application
error(Connection, Exception) - Method in interface org.exolab.core.messenger.ConnectionEventListener
Invoked when a fatal connection error occurs, just before an Exception is thrown to the application
error(Connection, Exception) - Method in class org.exolab.core.messenger.ConnectionEventNotifier
Invoked when a fatal connection error occurs, just before an Exception is thrown to the application
error(ManagedConnection, Exception) - Method in interface org.exolab.core.messenger.ManagedConnectionEventListener
Invoked when a fatal connection error occurs, just before an Exception is thrown to the application
error(Connection, Exception) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Invoked when a fatal connection error occurs, just before an Exception is thrown to the application
error(ManagedConnection, Exception) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Invoked when a fatal connection error occurs, just before an Exception is thrown to the application
error(ManagedConnectionAcceptor, Exception) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Invoked when a fatal connection acceptor error occurs, just before an Exception is thrown to the application
errorOnStream(Exception) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Handle an error event, raised by the Multiplexer or Demultiplexer.
execute(Runnable) - Method in class org.exolab.core.threadPool.ThreadPool
Execute the Runnable object using the next available worker thread.

F

FailedToAcquireLockException - Exception in org.exolab.core.foundation
This excpetion is thrown whenever the lock service fails to acquire a lock on a persistent object
FailedToAcquireLockException() - Constructor for exception org.exolab.core.foundation.FailedToAcquireLockException
Default constructor with no additional info.
FailedToAcquireLockException(String) - Constructor for exception org.exolab.core.foundation.FailedToAcquireLockException
Construct an instance of this exception with the specified reason.
FailedToAcquireLocksException - Exception in org.exolab.core.foundation
This excpetion is thrown whenever the lock service fails to acquire one or more locks.
FailedToAcquireLocksException() - Constructor for exception org.exolab.core.foundation.FailedToAcquireLocksException
Default constructor with no additional info.
FailedToAcquireLocksException(String) - Constructor for exception org.exolab.core.foundation.FailedToAcquireLocksException
Construct an instance of this exception with the specified reason.
FailedToCreateCollectionException - Exception in org.exolab.core.foundation
This exception is thrown when the collection manager fails to create the specified collection.
FailedToCreateCollectionException() - Constructor for exception org.exolab.core.foundation.FailedToCreateCollectionException
Default constructor with no additional info.
FailedToCreateCollectionException(String) - Constructor for exception org.exolab.core.foundation.FailedToCreateCollectionException
Construct an instance of this exception with the specified reason.
FailedToCreateDatabaseException - Exception in org.exolab.core.foundation
This exception is raised when there is a failure in creating or opening a database.
FailedToCreateDatabaseException() - Constructor for exception org.exolab.core.foundation.FailedToCreateDatabaseException
Default constructor does nothing but calls the base class constructor
FailedToCreateDatabaseException(String) - Constructor for exception org.exolab.core.foundation.FailedToCreateDatabaseException
Construct an exception with the specified reason
FailedToCreateHandleException - Exception in org.exolab.core.foundation
This excpetion is thrown whenever a client attmepts to create a handle through a SessionIfc object and the handle cannot be created either b/c it has not been persistent yet or there is no transaction in progress.
FailedToCreateHandleException() - Constructor for exception org.exolab.core.foundation.FailedToCreateHandleException
Default constructor with no additional info.
FailedToCreateHandleException(String) - Constructor for exception org.exolab.core.foundation.FailedToCreateHandleException
Construct an instance of this exception with the specified reason.
FailedToCreateLockException - Exception in org.exolab.core.foundation
This exception is raised when there is a failure in creating a lock on a persistent object
FailedToCreateLockException() - Constructor for exception org.exolab.core.foundation.FailedToCreateLockException
Default constructor does nothing but calls the base class constructor
FailedToCreateLockException(String) - Constructor for exception org.exolab.core.foundation.FailedToCreateLockException
Construct an exception with the specified reason
FailedToCreateSessionException - Exception in org.exolab.core.foundation
This exception is thrown when the session manager cannot allocate a session to a client.
FailedToCreateSessionException() - Constructor for exception org.exolab.core.foundation.FailedToCreateSessionException
Default constructor with no additional info.
FailedToCreateSessionException(String) - Constructor for exception org.exolab.core.foundation.FailedToCreateSessionException
Construct an instance of this exception with the specified reason.
FailedToDestroySessionException - Exception in org.exolab.core.foundation
This exception is raised when the session manager cannot delete one of its pre-allocated sessions.
FailedToDestroySessionException() - Constructor for exception org.exolab.core.foundation.FailedToDestroySessionException
Default constructor with no additional info.
FailedToDestroySessionException(String) - Constructor for exception org.exolab.core.foundation.FailedToDestroySessionException
Construct an instance of this exception with the specified reason.
FailedToOpenDatabaseException - Exception in org.exolab.core.foundation
This exception is raised when there is a failure in opening a database.
FailedToOpenDatabaseException() - Constructor for exception org.exolab.core.foundation.FailedToOpenDatabaseException
Default constructor does nothing but calls the base class constructor
FailedToOpenDatabaseException(String) - Constructor for exception org.exolab.core.foundation.FailedToOpenDatabaseException
Construct an exception with the specified reason
FailedToReleaseLockException - Exception in org.exolab.core.foundation
This excpetion is thrown whenever the lock service fails to release a lock on a persistent object
FailedToReleaseLockException() - Constructor for exception org.exolab.core.foundation.FailedToReleaseLockException
Default constructor with no additional info.
FailedToReleaseLockException(String) - Constructor for exception org.exolab.core.foundation.FailedToReleaseLockException
Construct an instance of this exception with the specified reason.
FailedToReleaseLocksException - Exception in org.exolab.core.foundation
This excpetion is thrown whenever the lock service fails to release one or more locks.
FailedToReleaseLocksException() - Constructor for exception org.exolab.core.foundation.FailedToReleaseLocksException
Default constructor with no additional info.
FailedToReleaseLocksException(String) - Constructor for exception org.exolab.core.foundation.FailedToReleaseLocksException
Construct an instance of this exception with the specified reason.
FastThreadLocal - Class in org.exolab.core.util
This is an efficient implementation of ThreadLocal which uses a background thread to remove stale thread entries, doing away with the inefficiencies of WeakHashMap.
FastThreadLocal() - Constructor for class org.exolab.core.util.FastThreadLocal
 
FastThreadLocal(int) - Constructor for class org.exolab.core.util.FastThreadLocal
 
FifoQueue - Class in org.exolab.core.util
This is a very simple implementation of a FIFO queue.
FifoQueue(int) - Constructor for class org.exolab.core.util.FifoQueue
The queue constructor.
finish() - Method in class org.exolab.core.mipc.MultiplexConnection
Gracefully stop the MultiplexConnection thread.
finish() - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Gracefully stop the MultiplexSSLConnection thread.
first() - Method in class org.exolab.core.database.recman.PMDTreeSet
Returns the first (lowest) key currently in this sorted set.It throws NoSuchElementException if the element does not exist.
first() - Method in interface org.exolab.core.foundation.TreeSetIfc
Returns the first (lowest) key currently in this sorted set.It throws NoSuchElementException if the element does not exist.
firstElement() - Method in class org.exolab.core.database.recman.PMDVector
Return the first element in the Vector or null if it is empty
firstElement() - Method in interface org.exolab.core.foundation.VectorIfc
Return the first element in the Vector or null if it is empty
firstElement() - Method in class org.exolab.core.util.OrderedQueue
Return the first element on the queue
firstKey() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the first (lowest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
firstKey() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the first (lowest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
format(String, Object) - Static method in class org.exolab.core.util.Messages
 
format(String, Object, Object) - Static method in class org.exolab.core.util.Messages
 
format(String, Object, Object, Object) - Static method in class org.exolab.core.util.Messages
 
format(String, Object[]) - Static method in class org.exolab.core.util.Messages
 

G

get(Object) - Method in class org.exolab.core.database.recman.PMDHashMap
Return the object mapped to this key.
get(Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the value associated with the specified key.
get(int) - Method in class org.exolab.core.database.recman.PMDVector
Return the object at the specified index or null
get(Object) - Method in interface org.exolab.core.foundation.HashMapIfc
Return the object mapped to this key.
get(Object) - Method in class org.exolab.core.foundation.LruObjectCache
Return the object with the specified key from the cache.
get(Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the value associated with the specified key.
get(int) - Method in interface org.exolab.core.foundation.VectorIfc
Return the object at the specified index or null
get() - Method in class org.exolab.core.util.FastThreadLocal
 
get(Thread) - Method in class org.exolab.core.util.FastThreadLocal
 
get() - Method in class org.exolab.core.util.FifoQueue
Remove and return the object at the end of the queue.
getAll() - Method in class org.exolab.core.util.FifoQueue
Remove and return all the objects in the queue in the order they were added.
getAllLockedObjects() - Method in interface org.exolab.core.foundation.LockServiceIfc
Return an enumeration of all locked object.
getCapacity() - Method in class org.exolab.core.util.FifoQueue
Get the queues max capacity.
getChannel(int, int) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Helper to return a channel for a particular connection
getChannel(int) - Method in class org.exolab.core.messenger.PacketConnection
Returns the channel for the give channel identifier
getChannelId() - Method in class org.exolab.core.messenger.PacketChannel
Returns the channel identifier.
getCollectionManager() - Method in class org.exolab.core.database.recman.PMDSession
Return a reference to the collection manager, which is used to allocate different collection types includinng queues and vectors.
getCollectionManager() - Method in interface org.exolab.core.foundation.SessionIfc
Return a reference to the collection manager, which is used to allocate different collection types includinng queues and vectors.
getConnection(String, ConnectionProperties) - Method in interface org.exolab.core.messenger.Connector
Returns a connection for the specified URI and connection properties
getConnection() - Method in class org.exolab.core.messenger.PacketChannel
Returns a reference to the owning connection
getConnection(String, ConnectionProperties) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Returns a connection for the specified URI and connection properties
getConnection() - Method in class org.exolab.core.mipc.ObjectChannel
Get the connection that this encapsulates
getConnectionId() - Method in class org.exolab.core.messenger.Context
Return the unique identifier for the connection
getConnectionId() - Method in class org.exolab.core.messenger.ManagedPacketConnection.ConnectResponse
 
getConnectionId() - Method in class org.exolab.core.messenger.PacketConnection
Return the unique identifier for this connection
getCurrentTransaction() - Method in class org.exolab.core.database.recman.PMDSession
 
getCurrentTransaction() - Method in interface org.exolab.core.foundation.SessionIfc
Return the current transaction for this session.
getDatabase() - Method in class org.exolab.core.database.recman.PMDSession
 
getDatabase() - Method in interface org.exolab.core.foundation.SessionIfc
Return the database that this session is associated with.
getErrorCode() - Method in exception org.exolab.core.util.BaseException
 
getException() - Method in exception org.exolab.core.messenger.MessengerException
Return a reference to the root cause of the exception
getFailedObjects() - Method in exception org.exolab.core.foundation.FailedToAcquireLocksException
Retrieve an enumeration of the failed PesistentObject objects ehose locks were not released
getFailedObjects() - Method in exception org.exolab.core.foundation.FailedToReleaseLocksException
Retrieve an enumeration of the failed PesistentObject objects ehose locks were not released
getFirstFreeRootSlot() - Method in class org.exolab.core.database.recman.PageManagedDatabase
Return the next available root slot.
getFragment() - Method in class org.exolab.core.util.URI
Get the fragment for this URI.
getFreeSlots() - Method in class org.exolab.core.foundation.LruObjectCache
Return the number of free slots inthe cache
getHost() - Method in interface org.exolab.core.ipc.IpcServerIfc
Return the machines address.
getHost() - Method in class org.exolab.core.ipc.Server
Return the machines address.
getHost() - Method in class org.exolab.core.ipc.TcpServerService
Return the machines address.
getHost() - Method in class org.exolab.core.mipc.MultiplexConnection
Return the hostname that this connection bound to
getHost() - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Return the hostname that this connection bound too
getHost() - Method in class org.exolab.core.mipc.MultiplexConnectionServer
Return the machines address.
getHost() - Method in interface org.exolab.core.mipc.MultiplexConnectionServerIfc
Return the machines address.
getHost() - Method in class org.exolab.core.mipc.MultiplexSSLConnectionServer
Return the machines address.
getHost() - Method in class org.exolab.core.util.URI
Get the host for this URI.
getId() - Method in class org.exolab.core.foundation.ObjectId
Return the object identifier
getId() - Method in class org.exolab.core.foundation.PersistentObject
Return an instance of the object identity
getInstance() - Static method in class org.exolab.core.messenger.Messenger
Returns the singleton instance of the Messenger
getLimits() - Method in class org.exolab.core.messenger.Context
Return the limits to be placed on the connection
getLockedObjects(SessionIfc) - Method in interface org.exolab.core.foundation.LockServiceIfc
Return the set of objectslocked for the specified session
getLockTimeout() - Method in class org.exolab.core.foundation.TransactionContext
Returns the timeout waiting to acquire a lock.
getManagedConnectionAcceptor(String, ConnectionProperties) - Method in interface org.exolab.core.messenger.Connector
Returns a connection acceptor for the specified URI and connection properties
getManagedConnectionAcceptor(String, ConnectionProperties) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Returns a connection acceptor for the specified URI and connection properties
getMapObject() - Method in class org.exolab.core.database.recman.PMDHashMap
Return a refernece to the enclosed map.
getMapObject() - Method in interface org.exolab.core.foundation.HashMapIfc
Return a refernece to the enclosed map.
getMessage() - Method in exception org.exolab.core.messenger.MessengerException
 
getMinimumObjectSize() - Method in interface org.exolab.core.foundation.PersistentCapableIfc
Return the minimum size of this object.
getMinimumObjectSize() - Method in class org.exolab.core.foundation.PersistentObject
Return the minimum size of this object.
getName() - Method in class org.exolab.core.messenger.ManagedPacketConnection.ConnectRequest
 
getName() - Method in class org.exolab.core.service.Service
Return the name of the service.
getName() - Method in interface org.exolab.core.service.Serviceable
Return the name of the service
getNamedRootTable() - Method in class org.exolab.core.database.recman.PageManagedDatabase
Return the named root table.
getNextChannelId() - Method in class org.exolab.core.messenger.PacketConnection
 
getObject() - Method in class org.exolab.core.foundation.Lock
Return a reference to the object that this lock guards
getObjectId() - Method in interface org.exolab.core.foundation.PersistentCapableIfc
Return the object identifier associated with this object
getObjectId() - Method in class org.exolab.core.foundation.PersistentObject
Return the object identifier associated with this object
getObjectVersion() - Method in interface org.exolab.core.foundation.PersistentCapableIfc
Return the object version associated with this object
getObjectVersion() - Method in class org.exolab.core.foundation.PersistentObject
Return the object version associated with this object
getOrd() - Method in class org.exolab.core.foundation.LockStatus
Returns the ordinal value for this state
getOrd() - Method in class org.exolab.core.foundation.LockType
Returns the ordinal value for this state
getOrd() - Method in class org.exolab.core.foundation.TransactionStatus
Returns the ordinal value for this state
getOrd() - Method in class org.exolab.core.service.ServiceState
Returns the ordinal value for this state
getOutputQueue() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Returns the queue of packets to be streamed down the physical connection
getOutputQueue() - Method in class org.exolab.core.messenger.PacketConnection
Returns the queue of packets to be streamed down the physical connection
getPacketSize() - Method in class org.exolab.core.messenger.Limits
 
getPath(boolean, boolean) - Method in class org.exolab.core.util.URI
Get the path for this URI (optionally with the query string and fragment).
getPath() - Method in class org.exolab.core.util.URI
Get the path for this URI.
getPool() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Returns the pool of free packets
getPool() - Method in class org.exolab.core.messenger.PacketConnection
Returns the pool of free packets
getPort() - Method in interface org.exolab.core.ipc.IpcServerIfc
Return the port number this server is listening on.
getPort() - Method in class org.exolab.core.ipc.Server
Return the port number this server is listening on.
getPort() - Method in class org.exolab.core.ipc.TcpServerService
Return the port number this server is listening on.
getPort() - Method in class org.exolab.core.mipc.MultiplexConnection
Return the port that this connection is bound to
getPort() - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Return the port that this connection is bound too
getPort() - Method in class org.exolab.core.mipc.MultiplexConnectionServer
Return the port number this server is listening on.
getPort() - Method in interface org.exolab.core.mipc.MultiplexConnectionServerIfc
Return the port number this server is listening on.
getPort() - Method in class org.exolab.core.mipc.MultiplexSSLConnectionServer
Return the port number this server is listening on.
getPort() - Method in class org.exolab.core.util.RmiRegistryService
Return the port that the registry is listening on
getPort() - Method in class org.exolab.core.util.URI
Get the port for this URI.
getQueryString() - Method in class org.exolab.core.util.URI
Get the query string for this URI.
getRootCause() - Method in exception org.exolab.core.service.ServiceException
Returns the exception that caused this exception
getRootNames() - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
getRootNames() - Method in class org.exolab.core.database.recman.PMDSession
 
getRootNames() - Method in interface org.exolab.core.foundation.DatabaseIfc
Return an enumeration of all the database root names.
getRootNames() - Method in interface org.exolab.core.foundation.SessionIfc
Return an enumeration of all the database root names.
getRootObject(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Lookup the object specified by name.
getScheme() - Method in interface org.exolab.core.messenger.Connector
Returns the protocol that the connector supports
getScheme() - Method in class org.exolab.core.messenger.tcp.TcpConnector
Returns the protocol that the connector supports
getScheme() - Method in class org.exolab.core.util.URI
Get the scheme for this URI.
getSchemeSpecificPart() - Method in class org.exolab.core.util.URI
Get the scheme-specific part for this URI (everything following the scheme and the first colon).
getServiceByName(String) - Method in class org.exolab.core.service.ServiceGroup
Return the service specified by name, or null if one does not exist
getServiceNames() - Method in class org.exolab.core.service.ServiceGroup
Return an enumeration of the registered service names
getSession() - Method in class org.exolab.core.database.recman.PMDSessionManager
 
getSession() - Method in interface org.exolab.core.foundation.SessionManagerIfc
Return the session associated with the current thread.
getSessionId() - Method in class org.exolab.core.database.recman.PMDSession
 
getSessionId() - Method in interface org.exolab.core.foundation.SessionIfc
Return the session id associated with this object
getSessionManager() - Method in class org.exolab.core.database.recman.PMDSession
 
getSessionManager() - Method in interface org.exolab.core.foundation.SessionIfc
Return the session manager responsible for allocating this session
getSize() - Method in class org.exolab.core.util.FifoQueue
Get the number of elements the queue currently holds
getSocket() - Method in class org.exolab.core.ipc.TcpService
Return the socket reference.
getState() - Method in class org.exolab.core.service.Service
Return the current state of the service.
getState() - Method in interface org.exolab.core.service.Serviceable
Return the current state of the service
getThreadPool() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Returns the thread pool
getThreadPool() - Method in class org.exolab.core.messenger.PacketConnection
Returns the thread pool
getThreads() - Method in class org.exolab.core.messenger.Context
Return the pool of threads that the connection may use
getTransactionContext() - Method in class org.exolab.core.database.recman.PMDSession
 
getTransactionContext() - Method in interface org.exolab.core.foundation.TransactionIfc
Return the transaction context assoicated with this transaction
getTransactionTimeout() - Method in class org.exolab.core.foundation.TransactionContext
Returns the timeout of this transaction.
getURI() - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Returns the URI that connections are being accepted on
getURL() - Method in class org.exolab.core.http.HttpClient
Return the server URL
getUsedSlots() - Method in class org.exolab.core.foundation.LruObjectCache
Return the number of entries in the cache
getUserinfo() - Method in class org.exolab.core.util.URI
Get the userinfo for this URI.
getVersion() - Method in class org.exolab.core.foundation.ObjectVersion
Return the object's version number
getVersion() - Method in class org.exolab.core.foundation.PersistentObject
Return the version of the object
GRANTED - Static variable in class org.exolab.core.foundation.LockStatus
Instatiate instances related to each of the enumerations

H

HandleIfc - Interface in org.exolab.core.foundation
This is the base class for a handle.
handlerCompleted() - Method in class org.exolab.core.messenger.PacketChannel
 
HANDSHAKE_CHANNEL_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The identifier for the handshaking channel
hashCode() - Method in class org.exolab.core.foundation.ObjectId
The hashcode is used to identify elements in the hastable.
hashCode() - Method in interface org.exolab.core.messenger.ConnectionProperties
Returns the hash code of the ConnectionProperties
HashMapIfc - Interface in org.exolab.core.foundation
This interface abstracts the Persistent HashMap data structure so that it can be mapped to various persistent and transient datastores.
hasLock(TransactionContext) - Method in class org.exolab.core.foundation.Lock
Returns true if the transaction holds a lock on the object.
hitMissRatio() - Method in class org.exolab.core.foundation.LruObjectCache
Return the hit:miss ratio.
HttpClient - Class in org.exolab.core.http
 
HttpClient(String, String) - Constructor for class org.exolab.core.http.HttpClient
Creates an HttpClient Object.

I

indexOf(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Return the index of the specified element or -1 if it does not exist.
indexOf(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Return the index of the specified element or -1 if it does notr exist
init(PageManagedDatabase) - Static method in class org.exolab.core.database.recman.PMDSessionManager
This static method must be called to initialise the session manager with a database.
init(Socket) - Method in class org.exolab.core.mipc.MultiplexConnection
 
initialise() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Initialises the connection
insert(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
insert(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.DatabaseIfc
Insert the specified object into the database.
insert(Object, Object) - Method in class org.exolab.core.foundation.LruObjectCache
Insert the object with the following key into the cache.
insertBoolean(boolean) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the boolean entity into the database and return the id of the stored record.
insertByte(byte) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the byte entity into the database and return the id of the stored record.
insertBytes(byte[]) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the String entity into the database and return the id of the stored record.
insertChar(char) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the char entity into the database and return the id of the stored record.
insertDouble(double) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the double entity into the database and return the id of the stored record.
insertFloat(float) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the float entity into the database and return the id of the stored record.
insertInt(int) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the int entity into the database and return the id of the stored record.
insertLong(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the long entity into the database and return the id of the stored record.
insertObject(Object) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the object entity into the database and return the id of the stored record.
insertShort(short) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the short entity into the database and return the id of the stored record.
insertString(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the String entity into the database and return the id of the stored record.
instance() - Static method in class org.exolab.core.database.recman.PMDCollectionManager
Return the singleton reference to the collection manager.
instance() - Static method in class org.exolab.core.database.recman.PMDSessionManager
This method returns the sxingleton instance of the PMDSessionManager.
instance() - Static method in class org.exolab.core.service.ServiceManager
Return the single instance of this class.
InvalidChannelException - Exception in org.exolab.core.messenger
This exception is thrown when an attempt is open a channel that doesn't exist
InvalidChannelException() - Constructor for exception org.exolab.core.messenger.InvalidChannelException
Constructs a new InvalidChannelException
InvalidChannelException(String) - Constructor for exception org.exolab.core.messenger.InvalidChannelException
Constructs a new exception with the specified error message.
invoke(Object) - Method in interface org.exolab.core.messenger.Channel
Send a message and wait for a response.
invoke(Object) - Method in interface org.exolab.core.messenger.ChannelListener
Process an invocation request, and return a response
invoke(Object) - Method in class org.exolab.core.messenger.PacketChannel
Send a message and wait for a response
IpcIfc - Interface in org.exolab.core.ipc
All ipc services must implement at least these methods.
IpcServerIfc - Interface in org.exolab.core.ipc
All Ipc servers must implement the following methods.
isBound(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Check if the specified object is already bound in the database
isBound(String) - Method in class org.exolab.core.database.recman.PMDSession
 
isBound(String) - Method in interface org.exolab.core.foundation.DatabaseIfc
Check if an object is already bound to the specified name
isBound(String) - Method in interface org.exolab.core.foundation.SessionIfc
Check if an object is already bound to the specified name
isClosed() - Method in class org.exolab.core.messenger.PacketChannel
Returns true if this channel is closed
isClosed() - Method in class org.exolab.core.messenger.PacketQueue
Returns true if the queue is closed
isConformantSchemeName(String) - Static method in class org.exolab.core.util.URI
Determine whether a scheme conforms to the rules for a scheme name.
isEmpty() - Method in class org.exolab.core.database.recman.PMDHashMap
Test for an empty hashmap
isEmpty() - Method in class org.exolab.core.database.recman.PMDTreeMap
Test is the map is empty
isEmpty() - Method in class org.exolab.core.database.recman.PMDTreeSet
Test is the set is empty
isEmpty() - Method in class org.exolab.core.database.recman.PMDVector
Check to see of the vector is empty.
isEmpty() - Method in interface org.exolab.core.foundation.HashMapIfc
Test for an empty hashmap
isEmpty() - Method in interface org.exolab.core.foundation.TreeMapIfc
Test is the map is empty
isEmpty() - Method in interface org.exolab.core.foundation.TreeSetIfc
Test is the set is empty
isEmpty() - Method in interface org.exolab.core.foundation.VectorIfc
Check to see of the vector is empty.
isEmpty() - Method in class org.exolab.core.messenger.PacketQueue
Returns true if this queue is empty
isEmpty() - Method in class org.exolab.core.mipc.Queue
Is the queue empty?
isEmpty() - Method in class org.exolab.core.util.FifoQueue
Return true if the queue currently holds no elements.
isFull() - Method in class org.exolab.core.util.FifoQueue
Return true if the queue is currently full.
isGenericURI() - Method in class org.exolab.core.util.URI
Get the indicator as to whether this URI uses the "generic URI" syntax.
isLocked(PersistentObject) - Method in interface org.exolab.core.foundation.LockServiceIfc
Check whether the specified object is locked
isOpen() - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
isOpen() - Method in interface org.exolab.core.foundation.DatabaseIfc
Test if the database is open
isOpened() - Method in class org.exolab.core.database.recman.PMDSession
 
isOpened() - Method in interface org.exolab.core.foundation.TransactionIfc
Test if the transaction is opened.
isOpened() - Method in class org.exolab.core.foundation.TransactionStatus
Check if the transaction status is set to OPENED
isReadLock() - Method in class org.exolab.core.foundation.LockType
Test if this is a read lock,
isRunning() - Method in class org.exolab.core.service.ServiceState
Return true if this object represents the 'running' state and false otherwise
isStopped() - Method in class org.exolab.core.service.ServiceState
Return true if this object represents the 'stopped' state and false otherwise
isValid() - Method in class org.exolab.core.database.recman.PMDSession
 
isValid() - Method in interface org.exolab.core.foundation.SessionIfc
Check the validity of the session
isWellFormedAddress(String) - Static method in class org.exolab.core.util.URI
Determine whether a string is syntactically capable of representing a valid IPv4 address or the domain name of a network host.
isWriteLock() - Method in class org.exolab.core.foundation.LockType
Test if this is a write lock.
iterator() - Method in class org.exolab.core.database.recman.PMDTreeSet
Returns an iterator for the elements in this set.
iterator() - Method in interface org.exolab.core.foundation.TreeSetIfc
Returns an iterator for the elements in this set.

K

keys() - Method in class org.exolab.core.database.recman.PMDHashMap
Return the enumeration of all keys in the map
keys() - Method in interface org.exolab.core.foundation.HashMapIfc
Return the enumeration of all keys in the map
keySet() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns a Set view of the keys contained in this map.
keySet() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns a Set view of the keys contained in this map.

L

last() - Method in class org.exolab.core.database.recman.PMDTreeSet
Returns the last (highest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
last() - Method in interface org.exolab.core.foundation.TreeSetIfc
Returns the last (highest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
LAST_SYSTEM_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The last system channel identifier
lastElement() - Method in class org.exolab.core.database.recman.PMDVector
Return the last element in the Vector or null if it is empty
lastElement() - Method in interface org.exolab.core.foundation.VectorIfc
Return the last element in the Vector or null if it is empty
lastKey() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the last (highest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
lastKey() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the last (highest) key currently in this sorted map.It throws NoSuchElementException if the element does not exist.
Limits - Class in org.exolab.core.messenger
Represents limits placed on a connection
Limits() - Constructor for class org.exolab.core.messenger.Limits
 
listThreads(Object) - Method in class org.exolab.core.util.FastThreadLocal
 
LOCAL_HOST - Static variable in class org.exolab.core.ipc.TcpService
 
LOCAL_HOST - Static variable in interface org.exolab.core.mipc.TcpConstants
 
Lock - Class in org.exolab.core.foundation
Exclusive lock and lock synchronization on an object.
Lock(PersistentCapableIfc) - Constructor for class org.exolab.core.foundation.Lock
Create a new lock for the specified object.
LockNotGrantedException - Exception in org.exolab.core.foundation
Exception thrown when failed to acquire a lock on an object.
LockNotGrantedException(String) - Constructor for exception org.exolab.core.foundation.LockNotGrantedException
 
LockServiceIfc - Interface in org.exolab.core.foundation
Thew lock service is responsible for manmaging object level locking of PersistentObject instances.
LockStatus - Class in org.exolab.core.foundation
This class defines the various states of a lock..
LockType - Class in org.exolab.core.foundation
This class defines an enumeration for lock types..
lookup(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
lookup(String) - Method in class org.exolab.core.database.recman.PMDSession
 
lookup(String) - Method in interface org.exolab.core.foundation.DatabaseIfc
Lookup the object specified by name.
lookup(String) - Method in interface org.exolab.core.foundation.SessionIfc
Lookup the object specified by name.
LruObjectCache - Class in org.exolab.core.foundation
This class is a global object cache for database objects.
LruObjectCache(int) - Constructor for class org.exolab.core.foundation.LruObjectCache
Instantiate an instance of this cache with the specified number of entries.

M

ManagedConnection - Interface in org.exolab.core.messenger
A ManagedConnection instance represents a physical connection over a low level transport protocol.

It is responsible for establishing the connection, and managing its lifecyle.

ManagedConnectionAcceptor - Interface in org.exolab.core.messenger
A ManagedConnectionAcceptor waits for a connection request to come in over the network, and constructs a ManagedConnection object to handle it.
ManagedConnectionEventListener - Interface in org.exolab.core.messenger
A ManagedConnectionEventListener is an object that registers to receive events generated by a ManagedConnection
ManagedPacketConnection - Class in org.exolab.core.messenger
A ManagedPacketConnection implements an efficient packet based protocol over a low level transport protocol.
ManagedPacketConnection(Context, MultiplexerFactory) - Constructor for class org.exolab.core.messenger.ManagedPacketConnection
Construct a new ManagedPacketConnection
ManagedPacketConnection.ConnectRequest - Class in org.exolab.core.messenger
 
ManagedPacketConnection.ConnectRequest(String) - Constructor for class org.exolab.core.messenger.ManagedPacketConnection.ConnectRequest
 
ManagedPacketConnection.ConnectResponse - Class in org.exolab.core.messenger
 
ManagedPacketConnection.ConnectResponse() - Constructor for class org.exolab.core.messenger.ManagedPacketConnection.ConnectResponse
 
ManagedPacketConnection.ConnectResponse(int) - Constructor for class org.exolab.core.messenger.ManagedPacketConnection.ConnectResponse
 
message(String) - Static method in class org.exolab.core.util.Messages
 
Messages - Class in org.exolab.core.util
 
Messages() - Constructor for class org.exolab.core.util.Messages
 
Messenger - Class in org.exolab.core.messenger
 
Messenger() - Constructor for class org.exolab.core.messenger.Messenger
Construct a new Messenger
MessengerException - Exception in org.exolab.core.messenger
Signals that a Messenger exception of some sort has occurred.
MessengerException() - Constructor for exception org.exolab.core.messenger.MessengerException
Constructs a new exception with no detail message
MessengerException(String) - Constructor for exception org.exolab.core.messenger.MessengerException
Constructs a new exception with the specified error message.
MessengerException(Throwable) - Constructor for exception org.exolab.core.messenger.MessengerException
Construct an exception with a link to the root cause of the exception.
MessengerException(String, Throwable) - Constructor for exception org.exolab.core.messenger.MessengerException
Construct an exception with the specified reason and a link to the root cause of the exception.
MIN_PACKET_SIZE - Static variable in class org.exolab.core.messenger.Limits
 
MIN_POOL_SIZE - Static variable in class org.exolab.core.messenger.Limits
 
multiplex() - Method in class org.exolab.core.messenger.StreamMultiplexer
Stream packets from the connection's output queue to its output stream.
MultiplexConnection - Class in org.exolab.core.mipc
The MultiplexConnection encapsulates a single network connection.
MultiplexConnection(String, int) - Constructor for class org.exolab.core.mipc.MultiplexConnection
Creates new MultiplexConnection on the specified host and port.
MultiplexConnection(Socket) - Constructor for class org.exolab.core.mipc.MultiplexConnection
Creates a MultiplexConnection on top of an existing Socket
MultiplexConnection(ThreadGroup, Socket) - Constructor for class org.exolab.core.mipc.MultiplexConnection
Creates a MultiplexConnection on top of an existing Socket
MultiplexConnectionIfc - Interface in org.exolab.core.mipc
 
MultiplexConnectionServer - Class in org.exolab.core.mipc
Create a listener socket and wait for requests to come in.
MultiplexConnectionServer(int, ConnectionNotifierIfc) - Constructor for class org.exolab.core.mipc.MultiplexConnectionServer
Creates a new MultiplexConnectionServer that sets up a listener port and adds a notifier to call with all new connections.
MultiplexConnectionServer(InetAddress, int, ConnectionNotifierIfc) - Constructor for class org.exolab.core.mipc.MultiplexConnectionServer
Creates a new MultiplexConnectionServer that sets up a listener port and adds a notifier to call with all new connections.
MultiplexConnectionServerIfc - Interface in org.exolab.core.mipc
Create a listener SSL socket and wait for requests to come in.
Multiplexer - Interface in org.exolab.core.messenger
A multiplexer reads messages from a connection's channels, and sends them down the connection's physical connection implementation.
MultiplexerFactory - Interface in org.exolab.core.messenger
A factory for Multiplexer and Demultiplexer objects
MultiplexSSLConnection - Class in org.exolab.core.mipc
The MultiplexSSLConnection encapsulates a single network connection.
MultiplexSSLConnection(String, int) - Constructor for class org.exolab.core.mipc.MultiplexSSLConnection
Creates new MultiplexSSLConnection on the specified host and port.
MultiplexSSLConnection(SSLSocket) - Constructor for class org.exolab.core.mipc.MultiplexSSLConnection
Creates a MultiplexSSLConnection on top of an existing Socket
MultiplexSSLConnection(ThreadGroup, SSLSocket) - Constructor for class org.exolab.core.mipc.MultiplexSSLConnection
Creates a MultiplexSSLConnection on top of an existing Socket
MultiplexSSLConnectionServer - Class in org.exolab.core.mipc
Create a listener SSL socket and wait for requests to come in.
MultiplexSSLConnectionServer(int, ConnectionNotifierIfc) - Constructor for class org.exolab.core.mipc.MultiplexSSLConnectionServer
Creates a new MultiplexSSLConnectionServer that sets up a listener port and adds a notifier to call with all new connections.

N

NoAvailableRootException - Exception in org.exolab.core.foundation
This exception is raised if a client attempts to retrieve a root object where no roots exist.
NoAvailableRootException() - Constructor for exception org.exolab.core.foundation.NoAvailableRootException
Default constructor does nothing but calls the base class constructor
NoAvailableRootException(String) - Constructor for exception org.exolab.core.foundation.NoAvailableRootException
Construct an exception with the specified reason
Notifier - Class in org.exolab.core.ipc
This class is given a new ipc connection and the clients callback handle.
Notifier(NotifierIfc, IpcIfc, HashMap) - Constructor for class org.exolab.core.ipc.Notifier
Construct the notifier with a reference to the client interested in receiving messages.
NotifierIfc - Interface in org.exolab.core.ipc
The client reference used to notifier the client of any incoming requests.
notify(Object, String) - Method in interface org.exolab.core.ipc.NotifierIfc
A message has been received.

O

ObjectChannel - Class in org.exolab.core.mipc
The ObjectChannel is associated with a MultiplexConnection.
ObjectChannel(String, MultiplexConnectionIfc) - Constructor for class org.exolab.core.mipc.ObjectChannel
Creates a new ObjectChannel with the given name on the specified connection.
ObjectDeletedWaitingForLockException - Exception in org.exolab.core.foundation
Thrown to indicate that a lock attempt has failed due to object being deleted by a concurrent transaction.
ObjectId - Class in org.exolab.core.foundation
This class defines a unique identifier for the object in a particular datastore.
ObjectId() - Constructor for class org.exolab.core.foundation.ObjectId
The default constructore is used to instantiate an instance of this class without initializing the id attribute
ObjectId(long) - Constructor for class org.exolab.core.foundation.ObjectId
Construct an object with the specified id
ObjectNameExistsException - Exception in org.exolab.core.foundation
This exception is thrown when someone attempts to bind an object to a name that already exists .
ObjectNameExistsException() - Constructor for exception org.exolab.core.foundation.ObjectNameExistsException
Default constructor does nothing but calls the base class constructor
ObjectNameExistsException(String) - Constructor for exception org.exolab.core.foundation.ObjectNameExistsException
Construct an exception with the specified reason
ObjectNameNotFoundException - Exception in org.exolab.core.foundation
This exception is raised when an attempt is made to retrieve an object bound to a specified name, which does not exist.
ObjectNameNotFoundException() - Constructor for exception org.exolab.core.foundation.ObjectNameNotFoundException
Default constructor does nothing but calls the base class constructor
ObjectNameNotFoundException(String) - Constructor for exception org.exolab.core.foundation.ObjectNameNotFoundException
Construct an exception with the specified reason
ObjectVersion - Class in org.exolab.core.foundation
This class defines an object version.
ObjectVersion() - Constructor for class org.exolab.core.foundation.ObjectVersion
The default constructore is used to instantiate an instance of this class without initializing the id attribute
ObjectVersion(long) - Constructor for class org.exolab.core.foundation.ObjectVersion
Construct an object with the specified version
open() - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
open() - Method in interface org.exolab.core.foundation.DatabaseIfc
Opens the specified database.
open(String) - Method in interface org.exolab.core.messenger.Connection
Open a channel
open(String, ConnectionProperties) - Method in interface org.exolab.core.messenger.ManagedConnection
Creates a new connection handle for the underlying physical connection represented by the ManagedConnection instance
open(String, ConnectionProperties) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Creates a new connection handle for the underlying physical connection represented by the ManagedConnection instance
open(String) - Method in class org.exolab.core.messenger.Messenger
Establish a connection to the specified URI.
open(String, ConnectionProperties) - Method in class org.exolab.core.messenger.Messenger
Establish a connection to the specified URI.
open(String) - Method in class org.exolab.core.messenger.PacketConnection
Open a channel
open(String) - Method in interface org.exolab.core.messenger.SystemChannel
Open a channel for the specified name.
open(String, ConnectionProperties) - Method in class org.exolab.core.messenger.tcp.TcpConnector
Opens a connection for the specified URI and connection properties
OPENED - Static variable in class org.exolab.core.foundation.TransactionStatus
Instatiate instances related to each of the enumerations
opened(Channel) - Method in interface org.exolab.core.messenger.ChannelHandler
Handle a new channel
opened(Channel) - Method in class org.exolab.core.messenger.ChannelListenerAcceptor
Handle a new channel.
OrderedQueue - Class in org.exolab.core.util
The OrderedQueue is responsible for managing the expiration of the leases.
OrderedQueue(Comparator) - Constructor for class org.exolab.core.util.OrderedQueue
Instantiate an instance of this class with the specified comparator the comparator is used to order the elements in the queue.
org.exolab.core.database.recman - package org.exolab.core.database.recman
 
org.exolab.core.foundation - package org.exolab.core.foundation
 
org.exolab.core.http - package org.exolab.core.http
 
org.exolab.core.ipc - package org.exolab.core.ipc
 
org.exolab.core.messenger - package org.exolab.core.messenger
 
org.exolab.core.messenger.tcp - package org.exolab.core.messenger.tcp
 
org.exolab.core.mipc - package org.exolab.core.mipc
 
org.exolab.core.service - package org.exolab.core.service
 
org.exolab.core.threadPool - package org.exolab.core.threadPool
 
org.exolab.core.util - package org.exolab.core.util
 

P

PacketChannel - Class in org.exolab.core.messenger
A PacketConnection is a Connection that minimises resource usage.
PacketChannel(PacketConnection, int, int, PacketQueue) - Constructor for class org.exolab.core.messenger.PacketChannel
Create a new channel
PacketConnection - Class in org.exolab.core.messenger
A PacketConnection is a Connection that minimises resource usage.
PacketConnection(ManagedPacketConnection, int) - Constructor for class org.exolab.core.messenger.PacketConnection
Construct a new PacketConnection
PacketQueue - Class in org.exolab.core.messenger
This class implements a queue of packets.
PacketQueue() - Constructor for class org.exolab.core.messenger.PacketQueue
Creates a new empty queue, of unlimited size
PacketQueue(int) - Constructor for class org.exolab.core.messenger.PacketQueue
Creates a new empty queue, of limited size.
PageManagedDatabase - Class in org.exolab.core.database.recman
This is a wrapper for PageManager supplied by Cees de Groot.
PageManagedDatabase(String) - Constructor for class org.exolab.core.database.recman.PageManagedDatabase
The constructor for a paged managed database takes a string to identify the name of the database.
peek() - Method in class org.exolab.core.messenger.PacketQueue
Return the packet at the front of the queue, without removing it.
PersistentCapableIfc - Interface in org.exolab.core.foundation
This interface is used to mark persistent capable classes.
PersistentObject - Class in org.exolab.core.foundation
This is the base class for all persistent objects.
PersistentObject() - Constructor for class org.exolab.core.foundation.PersistentObject
The default constructor does nothing
PersistentObject(ObjectId, ObjectVersion) - Constructor for class org.exolab.core.foundation.PersistentObject
Instantiate an instance of this class with the specified object id and version number.
PMDCollectionManager - Class in org.exolab.core.database.recman
This is an implementation of the collection manager specific to the page managed database.
PMDHandle - Class in org.exolab.core.database.recman
This handle references an object in the PageManaged database.
PMDHandle() - Constructor for class org.exolab.core.database.recman.PMDHandle
Default constructor.
PMDHandle(PersistentCapableIfc) - Constructor for class org.exolab.core.database.recman.PMDHandle
Construct an instance of this class given the specified persistent object.
PMDHashMap - Class in org.exolab.core.database.recman
This is an implementation of the HashMapIfc specific to the page managed database where references to objects are managed as PMDHandle instances rather than the objects themselves.
PMDHashMap() - Constructor for class org.exolab.core.database.recman.PMDHashMap
 
PMDSession - Class in org.exolab.core.database.recman
This is an implementation of the SessionIfc interface for the page managed database.
PMDSessionManager - Class in org.exolab.core.database.recman
Implements the SessionManagerIfc for the page managed database and is responsible for managing the lifecycle all sessions.
PMDTreeMap - Class in org.exolab.core.database.recman
This is an implementation of the TreeMapIfc for the PMD datastore.
PMDTreeMap() - Constructor for class org.exolab.core.database.recman.PMDTreeMap
Default constructor simply instantiates an instance of a TreeMap
PMDTreeMap(Comparator) - Constructor for class org.exolab.core.database.recman.PMDTreeMap
Construct an instance of a TreeMap with the specified comparator.
PMDTreeSet - Class in org.exolab.core.database.recman
This class implements the TreeSetIfc for the PMD database.
PMDTreeSet() - Constructor for class org.exolab.core.database.recman.PMDTreeSet
The default constructor initialises the the TreeSet object.
PMDTreeSet(Comparator) - Constructor for class org.exolab.core.database.recman.PMDTreeSet
Construct a set with the specified constructor.
PMDVector - Class in org.exolab.core.database.recman
This concrete class implements the VectorIfc interface.
PMDVector() - Constructor for class org.exolab.core.database.recman.PMDVector
Construct an instance of this persistent capable class.
printStackTrace() - Method in exception org.exolab.core.messenger.MessengerException
 
printStackTrace(PrintStream) - Method in exception org.exolab.core.messenger.MessengerException
 
printStackTrace(PrintWriter) - Method in exception org.exolab.core.messenger.MessengerException
 
printStackTrace() - Method in exception org.exolab.core.service.ServiceException
Prints the stack trace of the thrown exception to the standard error stream
printStackTrace(PrintStream) - Method in exception org.exolab.core.service.ServiceException
Prints the stack trace of the thrown exception to the specified print stream.
printStackTrace(PrintWriter) - Method in exception org.exolab.core.service.ServiceException
Prints the stack trace of the thrown throwable exception to the specified print writer.
put(Object, PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDHashMap
Add the key and associated element to the map and return a reference to the object.
put(Object, Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Associates the specified value with the specified key in this map.
put(Object, PersistentCapableIfc) - Method in interface org.exolab.core.foundation.HashMapIfc
Add the key and associated element to the map and return a reference to the object
put(Object, Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Associates the specified value with the specified key in this map.

Q

Queue - Class in org.exolab.core.mipc
A simple FIFO Queue implementation that allows for concurrent access by consumers and producers.
Queue() - Constructor for class org.exolab.core.mipc.Queue
Creates a new empty FIFO Queue.
queue(Runnable) - Method in class org.exolab.core.threadPool.ThreadPool
Queue the Runnable object for execution using the next available worker thread.
Unlike ThreadPool.execute(java.lang.Runnable), this method does not block.
queue(Runnable, CompletionListener) - Method in class org.exolab.core.threadPool.ThreadPool
Queue the Runnable object for execution using the next available worker thread.

R

READ - Static variable in class org.exolab.core.foundation.LockType
Instatiate instances related to each of the enumerations
readBoolean(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
read the boolean from the database given the specified record id.
readByte(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the byte from the database given the specified record id.
readBytes(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the byte[] from the database given the specified record id.
readChar(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the char from the database given the specified record id.
readDouble(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the double from the database given the specified record id.
readExternal(ObjectInput) - Method in class org.exolab.core.database.recman.PMDHandle
 
readExternal(ObjectInput) - Method in class org.exolab.core.database.recman.PMDHashMap
 
readExternal(ObjectInput) - Method in class org.exolab.core.database.recman.PMDTreeMap
 
readExternal(ObjectInput) - Method in class org.exolab.core.database.recman.PMDTreeSet
 
readExternal(ObjectInput) - Method in class org.exolab.core.database.recman.PMDVector
 
readExternal(ObjectInput) - Method in class org.exolab.core.foundation.PersistentObject
 
readFloat(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the float from the database given the specified record id.
readInt(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the int from the database given the specified record id.
readLong(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the long from the database given the specified record id.
readObject(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the object from the database given the specified record id.
readShort(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the short from the database given the specified record id.
readString(long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Read the string from the database given the specified record id.
receive() - Method in class org.exolab.core.http.HttpClient
Return the value of any send reply.
receive() - Method in class org.exolab.core.ipc.Client
Wait for an Object to be received.
receive() - Method in interface org.exolab.core.ipc.IpcIfc
An object is received.
receive() - Method in class org.exolab.core.ipc.TcpService
An object is received on the socket.
receive() - Method in interface org.exolab.core.messenger.Channel
Receive a message.
receive(long) - Method in interface org.exolab.core.messenger.Channel
Receive the next message that arrives within the specified timeout interval.
receive(Object) - Method in interface org.exolab.core.messenger.ChannelListener
Process a message sent by Channel.send(java.lang.Object)
receive() - Method in class org.exolab.core.messenger.PacketChannel
Receive a message.
receive(long) - Method in class org.exolab.core.messenger.PacketChannel
Receive the next message that arrives within the specified timeout interval.
receive() - Method in class org.exolab.core.mipc.ObjectChannel
Receive an object from the underlying connection
ReceiveTimeoutException - Exception in org.exolab.core.messenger
This exception is thrown when a call to Channel.receive(long) times out
ReceiveTimeoutException() - Constructor for exception org.exolab.core.messenger.ReceiveTimeoutException
Constructs a new ReceiveTimeoutException with no detail message
ReceiveTimeoutException(String) - Constructor for exception org.exolab.core.messenger.ReceiveTimeoutException
Constructs a new ReceiveTimeoutException with a detail message
register(String, MessageOutput) - Method in class org.exolab.core.mipc.MultiplexConnection
Register a new multiplex channel.
register(String, MessageOutput) - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Register a new multiplex channel.
release(TransactionContext) - Method in class org.exolab.core.foundation.Lock
Releases a lock on the object previously acquired with Lock.acquire(org.exolab.core.foundation.TransactionContext, int).
releaseAllLocks() - Method in interface org.exolab.core.foundation.LockServiceIfc
Release all the locks maintained by the service.
RELEASED - Static variable in class org.exolab.core.foundation.LockStatus
 
releaseLock(PersistentObject) - Method in interface org.exolab.core.foundation.LockServiceIfc
Release the lock on the specified object.
releaseLocks(Enumeration) - Method in interface org.exolab.core.foundation.LockServiceIfc
Release all the locks specified by objs.
releaseLocks(SessionIfc) - Method in interface org.exolab.core.foundation.LockServiceIfc
Release all the locks associated with this session.
remove(Object) - Method in class org.exolab.core.database.recman.PMDHashMap
Remove the object mapped to the specified key from the map and return it to the client
remove(Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Removes the mapping for this key from this TreeMap if present.If the key cannot be compared to other values in the map then thorw the Class- castExcpetion.
remove(Object) - Method in class org.exolab.core.database.recman.PMDTreeSet
Removes the given element from this set if it is present.
remove(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Remove the specified element from the Vector
remove(int) - Method in class org.exolab.core.database.recman.PMDVector
Remove the element at the specified index and return it to the client
remove(Object) - Method in interface org.exolab.core.foundation.HashMapIfc
Remove the object mapped to the specified key from the map and return it to the client
remove(Object) - Method in class org.exolab.core.foundation.LruObjectCache
Remove the object with the specified key from the cache.
remove(Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Removes the mapping for this key from this TreeMap if present.If the key cannot be compared to other values in the map then thorw the Class- castExcpetion.
remove(Object) - Method in interface org.exolab.core.foundation.TreeSetIfc
Removes the given element from this set if it is present.
remove(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Remove the specified element from the Vector
remove(int) - Method in interface org.exolab.core.foundation.VectorIfc
Remove the element at the specified index and return it to the client
remove() - Method in class org.exolab.core.messenger.PacketQueue
Remove a packet from the top of the queue.
remove() - Method in class org.exolab.core.mipc.Queue
Remove an Object from the top of the queue.
remove(String) - Method in class org.exolab.core.service.ServiceGroup
Remove the named service from the ServiceGroup.
remove(Serviceable) - Method in class org.exolab.core.service.ServiceGroup
Remove the specified service from the ServiceGroup.
remove(Object) - Method in class org.exolab.core.util.OrderedQueue
Remove the object from the queue
removeAcceptorEventListener(AcceptorEventListener) - Method in class org.exolab.core.messenger.AcceptorEventNotifier
Remove a listener of connection acceptor events
removeAcceptorEventListener(AcceptorEventListener) - Method in interface org.exolab.core.messenger.ManagedConnectionAcceptor
Remove a listener of connection acceptor events
removeAll() - Method in class org.exolab.core.service.ServiceGroup
Remove all registered services.
removeAllElements() - Method in class org.exolab.core.database.recman.PMDVector
Remove all the elements from the Vector.
removeAllElements() - Method in interface org.exolab.core.foundation.VectorIfc
Remove all the elements from the Vector.
removeConnectionEventListener(ConnectionEventListener) - Method in interface org.exolab.core.messenger.Connection
Remove a listener of connection events
removeConnectionEventListener(ConnectionEventListener) - Method in class org.exolab.core.messenger.ConnectionEventNotifier
Remove a listener of connection events
removeConnectionEventListener(ConnectionEventListener) - Method in class org.exolab.core.messenger.PacketConnection
Remove a listener of connection events
removeElement(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Remove the specified element from the Vector.
removeElement(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Remove the specified element from the Vector.
removeElementAt(int) - Method in class org.exolab.core.database.recman.PMDVector
Remove the element at the specified index
removeElementAt(int) - Method in interface org.exolab.core.foundation.VectorIfc
Remove the element at the specified index
removeFirstElement() - Method in class org.exolab.core.util.OrderedQueue
Remove the first element from the queue or null if there are no elements on the queue.
removeFromCache(CacheEntry) - Method in class org.exolab.core.foundation.LruObjectCache
Remove the specified entry from the cache and return it to the client.
removeFromCache(Object) - Method in class org.exolab.core.foundation.LruObjectCache
Remove the element with the specified key from the cache and return it to the client.If the element does not exist then return null
removeRootObject(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Remove the binding between the specified name and the object.If the nroot name does not exist then raise the ObjectNameNotFound= Exception.
resolve() - Method in class org.exolab.core.database.recman.PMDHandle
Resolve this handle and return a reference to the object or null if it cannot be resolved.
resolve() - Method in interface org.exolab.core.foundation.HandleIfc
Resolve this handle and return a reference to the object or null if it cannot be resolved.
ResourceAllocator - Class in org.exolab.core.messenger
This class allocates resources for Connection instances
ResourceAllocator(int, Limits) - Constructor for class org.exolab.core.messenger.ResourceAllocator
 
ResourceName - Static variable in class org.exolab.core.util.Messages
 
restart() - Method in class org.exolab.core.service.Service
Convenience method for restarting the service.
restart() - Method in interface org.exolab.core.service.Serviceable
Convenience method for restarting the service.
retrieveObject(long) - Method in class org.exolab.core.database.recman.PMDSession
 
retrieveObject(long) - Method in interface org.exolab.core.foundation.SessionIfc
Retrieve the persistent object associated with the id.
RmiRegistryService - Class in org.exolab.core.util
RmiRegistryService is a service that starts an embedded RMI registry.
RmiRegistryService() - Constructor for class org.exolab.core.util.RmiRegistryService
Construct a service.
RmiRegistryService(int) - Constructor for class org.exolab.core.util.RmiRegistryService
Construct the service to run on the specified port.
RmiRegistryService(String, int) - Constructor for class org.exolab.core.util.RmiRegistryService
Construct an instance of this service with the specified name.
rollback() - Method in class org.exolab.core.database.recman.PMDSession
 
rollback() - Method in interface org.exolab.core.foundation.TransactionIfc
Rollback the current transaction.
run() - Method in class org.exolab.core.ipc.Server
Start the service running.
run() - Method in class org.exolab.core.mipc.MultiplexConnection
The workhorse for the MultiplexConnection.
run() - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
The workhorse for the MultiplexConnection.
run() - Method in class org.exolab.core.mipc.MultiplexConnectionServer
Start the service running.
run() - Method in interface org.exolab.core.mipc.MultiplexConnectionServerIfc
Start the service running.
run() - Method in class org.exolab.core.mipc.MultiplexSSLConnectionServer
Start the service running.
run() - Method in class org.exolab.core.util.FastThreadLocal
 
RUNNING - Static variable in class org.exolab.core.service.ServiceState
 

S

send(Serializable, String, String) - Method in class org.exolab.core.http.HttpClient
Send the specified object.
send(Serializable) - Method in class org.exolab.core.http.HttpClient
Send the specified object.
send(Serializable) - Method in class org.exolab.core.ipc.Client
Send the specified object.
send(Serializable) - Method in interface org.exolab.core.ipc.IpcIfc
Send the specified object.
send(Serializable) - Method in class org.exolab.core.ipc.TcpService
Send the specified object.
send(Object) - Method in interface org.exolab.core.messenger.Channel
Send a message
send(Object) - Method in class org.exolab.core.messenger.PacketChannel
Send a message
send(Object, byte, int) - Method in class org.exolab.core.messenger.PacketChannel
Send a message to the specified destination channel
send(Serializable) - Method in class org.exolab.core.mipc.ObjectChannel
Send an object on the underlying connection
sendWithoutResponse(Serializable) - Method in class org.exolab.core.http.HttpClient
Send the specified object.
sendWithoutResponse(Serializable, String, String) - Method in class org.exolab.core.http.HttpClient
Send the specified object.
Server - Class in org.exolab.core.ipc
The main entry point for Ipc server connections.
Server(NotifierIfc) - Constructor for class org.exolab.core.ipc.Server
Instantiate an appropriate service.
Server(int, NotifierIfc) - Constructor for class org.exolab.core.ipc.Server
Construct an appropriate service with the given port number.
Server(InetAddress, int, NotifierIfc) - Constructor for class org.exolab.core.ipc.Server
Construct an appropriate service with the given port number.
Service - Class in org.exolab.core.service
Service is an implementation of the Servicable interface that provides default implementations for the Service.start() and Service.stop() methods.
Service() - Constructor for class org.exolab.core.service.Service
The default constructor for the Service does nothing.
Service(String) - Constructor for class org.exolab.core.service.Service
Instantiates a service with the specified name
Serviceable - Interface in org.exolab.core.service
This interface defines a protocol for serviceable objects.
ServiceAlreadyExistsException - Exception in org.exolab.core.service
This exception is thrown when an attempt is made to register a service that is already registered.
ServiceAlreadyExistsException() - Constructor for exception org.exolab.core.service.ServiceAlreadyExistsException
Default exception constructor
ServiceAlreadyExistsException(String) - Constructor for exception org.exolab.core.service.ServiceAlreadyExistsException
Create an exception with the specified reason
ServiceDoesNotExistException - Exception in org.exolab.core.service
This exception is thrown when a request is made for a service that is not registered with the service manager
ServiceDoesNotExistException() - Constructor for exception org.exolab.core.service.ServiceDoesNotExistException
Default exception constructor
ServiceDoesNotExistException(String) - Constructor for exception org.exolab.core.service.ServiceDoesNotExistException
Create an exception with the specified reason
ServiceException - Exception in org.exolab.core.service
This exception is thrown whenever there is a general exception with a service entitiy
ServiceException() - Constructor for exception org.exolab.core.service.ServiceException
Construct a new ServiceException with no information.
ServiceException(String) - Constructor for exception org.exolab.core.service.ServiceException
Construct a new ServiceException with a detail message
ServiceException(Throwable) - Constructor for exception org.exolab.core.service.ServiceException
Construct a new ServiceException with the exception that caused it.
ServiceException(String, Throwable) - Constructor for exception org.exolab.core.service.ServiceException
Construct a new ServiceException with a detail message and the exception that caused it
ServiceGroup - Class in org.exolab.core.service
ServiceGroup is responsible for managing a collection of Serviceable objects.
ServiceGroup() - Constructor for class org.exolab.core.service.ServiceGroup
Create a new service group
ServiceManager - Class in org.exolab.core.service
The ServiceManager is based on the singleton design pattern and is responsible for managing a collection of Serviceable objects.
ServiceManagerException - Exception in org.exolab.core.service
This exception is thrown whenever there is a general exception with the service manager
ServiceManagerException() - Constructor for exception org.exolab.core.service.ServiceManagerException
Default exception constructor
ServiceManagerException(String) - Constructor for exception org.exolab.core.service.ServiceManagerException
Create an exception with the specified reason
ServiceState - Class in org.exolab.core.service
This class defines an enumeration of service states.
SessionIfc - Interface in org.exolab.core.foundation
A session defines a communication pipe for clients and servers to exchange information.
SessionManagerIfc - Interface in org.exolab.core.foundation
This interface is responsible for managing all aspects of a sessions lifecycle from creation, administering and destruction.
set(int, PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDVector
Set the object at the location given, overwriting the existing object if it exists.
set(int, PersistentCapableIfc) - Method in interface org.exolab.core.foundation.VectorIfc
Set the object at the location given, overwriting the existing object if it exists.
set(Object) - Method in class org.exolab.core.util.FastThreadLocal
 
setChannelListener(ChannelListener) - Method in interface org.exolab.core.messenger.Channel
Register a listener to process messages asynchronously.
Only a single listener may be registered at any one time.
Setting the listener to null deregisters the listener.

> NOTE: the listener will be invoked in a separate thread - to maintain the single threaded nature of channels, it is an error to call Channel.send(java.lang.Object), Channel.receive(), or Channel.invoke(java.lang.Object) from any other thread other than that running the listener, while the listener is registered.

setChannelListener(ChannelListener) - Method in class org.exolab.core.messenger.PacketChannel
Register a listener to process messages asynchronously.
Only a single listener may be registered at any one time.
Setting the listener to null deregisters the listener.

> NOTE: the listener will be invoked in a separate thread - to maintain the single threaded nature of channels, it is an error to call PacketChannel.send(java.lang.Object), PacketChannel.receive(), or PacketChannel.invoke(java.lang.Object) from any other thread other than that running the listener, while the listener is registered.

setDisconnectionEventListener(DisconnectionEventListener) - Method in class org.exolab.core.mipc.MultiplexConnection
Set the listener that will be called back when the multiplex connection is dropped
setDisconnectionEventListener(DisconnectionEventListener) - Method in interface org.exolab.core.mipc.MultiplexConnectionIfc
Set the listener that will be called back when the multiplex connection is dropped
setFragment(String) - Method in class org.exolab.core.util.URI
Set the fragment for this URI.
setHost(String) - Method in class org.exolab.core.util.URI
Set the host for this URI.
setId(long) - Method in class org.exolab.core.foundation.ObjectId
Set the object identifier
setId(long) - Method in class org.exolab.core.foundation.PersistentObject
Set the object id using the passed in identifier.
setInboundPoolSize(int) - Method in class org.exolab.core.messenger.Limits
 
setInvoke(boolean) - Method in class org.exolab.core.messenger.PacketChannel
Sets the 'invoke handler' flag.
setLocale(Locale) - Static method in class org.exolab.core.util.Messages
 
setLockTimeout(int) - Method in class org.exolab.core.foundation.TransactionContext
Sets the timeout waiting to acquire a lock.
setManagedConnectionEventListener(ManagedConnectionEventListener) - Method in interface org.exolab.core.messenger.ManagedConnection
Set the listener for connection events
setManagedConnectionEventListener(ManagedConnectionEventListener) - Method in class org.exolab.core.messenger.ManagedPacketConnection
Set the listener for connection events
setMinimumObjectSize(int) - Method in interface org.exolab.core.foundation.PersistentCapableIfc
Set the minimum size that the object should occurpy.
setMinimumObjectSize(int) - Method in class org.exolab.core.foundation.PersistentObject
Set the minimum size that the object should occurpy.
setNamedRootTable(PMDRootTable) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Set the named root table.
setObjectCacheSize(int) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Set the cache size for the database.
setObjectId(ObjectId) - Method in class org.exolab.core.foundation.PersistentObject
Set the object id for this persistent object using the specified object.
setObjectVersion(ObjectVersion) - Method in class org.exolab.core.foundation.PersistentObject
Set the object version for this persistent object using the specified object.
setOutboundPoolSize(int) - Method in class org.exolab.core.messenger.Limits
 
setPacketSize(int) - Method in class org.exolab.core.messenger.Limits
 
setPath(String) - Method in class org.exolab.core.util.URI
Set the path for this URI.
setPort(int) - Method in class org.exolab.core.util.URI
Set the port for this URI.
setQueryString(String) - Method in class org.exolab.core.util.URI
Set the query string for this URI.
setRollbackOnly(boolean) - Method in class org.exolab.core.database.recman.PMDSession
 
setRollbackOnly(boolean) - Method in interface org.exolab.core.foundation.TransactionIfc
Set the transaction so that the only outcome is rollback.
setRootObject(String, Object) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Store the specified object with the passed in name.
setScheme(String) - Method in class org.exolab.core.util.URI
Set the scheme for this URI.
setSessionManager(SessionManagerIfc) - Method in class org.exolab.core.database.recman.PMDSession
 
setSessionManager(SessionManagerIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Set the session manager that allocated this session.
setState(ServiceState) - Method in class org.exolab.core.service.Service
Set the state of the service
setTransactionTimeout(int) - Method in class org.exolab.core.foundation.TransactionContext
Sets the timeout of this transaction.
setUserinfo(String) - Method in class org.exolab.core.util.URI
Set the userinfo for this URI.
setVersion(long) - Method in class org.exolab.core.foundation.ObjectVersion
Set the persistent object version number
setVersion(long) - Method in class org.exolab.core.foundation.PersistentObject
Set the object version using the passed in identifier.
shutdownAll() - Method in interface org.exolab.core.ipc.IpcServerIfc
Shutdown all active connections, including the server connection.
shutdownAll() - Method in class org.exolab.core.ipc.TcpServerService
Shutdown all active connections, including the server connection.
shutdownAll() - Method in class org.exolab.core.mipc.MultiplexConnectionServer
Shutdown all active connections, including the server connection.
shutdownAll() - Method in interface org.exolab.core.mipc.MultiplexConnectionServerIfc
Shutdown all active connections, including the server connection.
shutdownAll() - Method in class org.exolab.core.mipc.MultiplexSSLConnectionServer
Shutdown all active connections, including the server connection.
size() - Method in class org.exolab.core.database.recman.PMDHashMap
Return the size of the map
size() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the number of key-value mappings in this map.
size() - Method in class org.exolab.core.database.recman.PMDTreeSet
Returns the number elements in the set
size() - Method in class org.exolab.core.database.recman.PMDVector
Return the size of the vector
size() - Method in interface org.exolab.core.foundation.HashMapIfc
Return the size of the map
size() - Static method in class org.exolab.core.foundation.LockStatus
Returns the number of states in this enumeration
size() - Static method in class org.exolab.core.foundation.LockType
Returns the number of states in this enumeration
size() - Static method in class org.exolab.core.foundation.TransactionStatus
Returns the number of states in this enumeration
size() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the number of key-value mappings in this map.
size() - Method in interface org.exolab.core.foundation.TreeSetIfc
Returns the number elements in the set
size() - Method in interface org.exolab.core.foundation.VectorIfc
Return the size of the vector
size() - Static method in class org.exolab.core.service.ServiceState
Returns the number of states in this enumeration
size() - Method in class org.exolab.core.util.OrderedQueue
Return the number elements in the queue
sortedMap() - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns the internal TreeMap
sortedMap() - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns the internal TreeMap
start() - Method in interface org.exolab.core.ipc.IpcServerIfc
Start the service running.
start() - Method in class org.exolab.core.ipc.TcpServerService
Start the service running.
start() - Method in interface org.exolab.core.messenger.Demultiplexer
Start multiplexing.
start() - Method in interface org.exolab.core.messenger.Multiplexer
Start multiplexing.
start() - Method in class org.exolab.core.messenger.StreamDemultiplexer
Start demultiplexing.
start() - Method in class org.exolab.core.messenger.StreamMultiplexer
Start multiplexing.
start() - Method in class org.exolab.core.service.BasicService
Start the service.
start() - Method in class org.exolab.core.service.Service
Start the service.
start() - Method in interface org.exolab.core.service.Serviceable
Start the service.
startAll() - Method in class org.exolab.core.service.ServiceGroup
Start all the services in their registered order.
stop() - Method in class org.exolab.core.ipc.Notifier
Stop execution of this thread.
stop() - Method in class org.exolab.core.ipc.Server
Shutdown the service.
stop() - Method in class org.exolab.core.service.BasicService
Stop the service.
stop() - Method in class org.exolab.core.service.Service
Stop the service.
stop() - Method in interface org.exolab.core.service.Serviceable
Stop the service.
stopAll() - Method in class org.exolab.core.service.ServiceGroup
Stop all the services in their reverse registered order.
STOPPED - Static variable in class org.exolab.core.service.ServiceState
Instatiate instances related to each of the enumerations
stopRequestAllWorkers() - Method in class org.exolab.core.threadPool.ThreadPool
Shuts down and removes all threads.
stopRequestIdleWorkers() - Method in class org.exolab.core.threadPool.ThreadPool
Shuts down and removes any idle threads from the queue.
streamClosed() - Method in class org.exolab.core.messenger.ManagedPacketConnection
Handle a close event, raised by the Multiplexer or Demultiplexer
StreamDemultiplexer - Class in org.exolab.core.messenger
This class implements a demultiplexer that reads packets from an InputStream streams and sends them to their associated Channel instance.
StreamDemultiplexer(ManagedPacketConnection, InputStream) - Constructor for class org.exolab.core.messenger.StreamDemultiplexer
Construct a new multiplexer
StreamMultiplexer - Class in org.exolab.core.messenger
This class implements a multiplexer that streams packets from a PacketConnection's outbound queue to an OutputStream.
StreamMultiplexer(ManagedPacketConnection, OutputStream) - Constructor for class org.exolab.core.messenger.StreamMultiplexer
Construct a new multiplexer
SYSTEM_CHANNEL_ID - Static variable in class org.exolab.core.messenger.PacketChannel
The identifier for the system channel
SystemChannel - Interface in org.exolab.core.messenger
A SystemChannel is reponsible for managing channel open and close requests on a Connection.

T

tailMap(Object) - Method in class org.exolab.core.database.recman.PMDTreeMap
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
tailMap(Object) - Method in interface org.exolab.core.foundation.TreeMapIfc
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
TcpConnector - Class in org.exolab.core.messenger.tcp
A factory for TcpConnection and TcpManagedConnectionAcceptor objects
TcpConnector() - Constructor for class org.exolab.core.messenger.tcp.TcpConnector
Create a new TcpConnector
TcpConstants - Interface in org.exolab.core.mipc
Constants used by the mipc package.
TcpServerService - Class in org.exolab.core.ipc
Create a listener socket and wait for requests to come in.
TcpServerService(NotifierIfc) - Constructor for class org.exolab.core.ipc.TcpServerService
Sets up a listener port on the next free port as allocated by the system and adds a notifier to call with all received messages.
TcpServerService(int, NotifierIfc) - Constructor for class org.exolab.core.ipc.TcpServerService
Sets up a listener port and adds a notifier to call with all received messages.
TcpServerService(InetAddress, int, NotifierIfc) - Constructor for class org.exolab.core.ipc.TcpServerService
Sets up a listener port and adds a notifier to call with all received messages.
TcpService - Class in org.exolab.core.ipc
Implement a standard Tcp service, with one send and one receive buffer.
TcpService() - Constructor for class org.exolab.core.ipc.TcpService
Default Constructor connects to the local machine on the default port address.
TcpService(String, int) - Constructor for class org.exolab.core.ipc.TcpService
Attempts to connect to the given host on the given port address.
TcpService(Socket) - Constructor for class org.exolab.core.ipc.TcpService
Constructor keeps socket reference, and initialises input output streams for the socket.
ThreadPool - Class in org.exolab.core.threadPool
Thread manager that maintains a list of worker threads and allocates them to execute objects asynchronously.
ThreadPool(int) - Constructor for class org.exolab.core.threadPool.ThreadPool
Create a new thread pool with the requested number of threads.
ThreadPool(int, boolean) - Constructor for class org.exolab.core.threadPool.ThreadPool
Create a new thread pool with the requested number of threads.
ThreadPool(String, int) - Constructor for class org.exolab.core.threadPool.ThreadPool
Create a new thread pool with the requested number of threads.
ThreadPool(String, int, boolean) - Constructor for class org.exolab.core.threadPool.ThreadPool
Create a new thread pool with the requested number of threads.
ThreadPool(ThreadGroup, int, boolean) - Constructor for class org.exolab.core.threadPool.ThreadPool
Create a new thread pool with the requested number of threads.
TIMEOUT - Static variable in class org.exolab.core.foundation.LockStatus
 
TIMEOUT - Static variable in class org.exolab.core.ipc.TcpService
 
toArray() - Method in class org.exolab.core.database.recman.PMDVector
Return the objects in the Vector as an array.
toArray() - Method in interface org.exolab.core.foundation.VectorIfc
Return the objects in the Vector as an array.
toString() - Method in class org.exolab.core.database.recman.PageManagedDatabase
This will print the names of all the root entries
toString() - Method in exception org.exolab.core.foundation.FailedToAcquireLocksException
Return a string representation of this exception
toString() - Method in exception org.exolab.core.foundation.FailedToReleaseLocksException
Return a string representation of this exception
toString() - Method in class org.exolab.core.foundation.LockStatus
Returns the name of this state
toString() - Method in class org.exolab.core.foundation.LockType
Returns the name of this lock type
toString() - Method in class org.exolab.core.foundation.ObjectId
Return a string representation of this object.
toString() - Method in class org.exolab.core.foundation.ObjectVersion
Return a string representation of this object.
toString() - Method in class org.exolab.core.foundation.TransactionStatus
Returns the name of this state
toString() - Method in class org.exolab.core.http.HttpClient
Returns a unique id for this connection.
toString() - Method in interface org.exolab.core.ipc.IpcIfc
Retrieve a unique id for this connection.
toString() - Method in class org.exolab.core.ipc.TcpService
Retrieve a unique id for this connection.
toString() - Method in class org.exolab.core.mipc.ObjectChannel
Retrieve a unique id for this connection.
toString() - Method in class org.exolab.core.service.BasicService
Return the state of the object as a string
toString() - Method in class org.exolab.core.service.Service
Return the state of the object as a string
toString() - Method in class org.exolab.core.service.ServiceState
Returns the name of this state
toString() - Method in exception org.exolab.core.util.BaseException
 
toString() - Method in class org.exolab.core.util.URI
Get the URI as a string specification.
touchCacheEntry(Object, Object) - Method in class org.exolab.core.foundation.LruObjectCache
Return an enumeration of entries in the cache.
TransactionCache - Class in org.exolab.core.foundation
The transaction cache maintains a list of PersistentObjects associated with a particular transaction.
TransactionCache() - Constructor for class org.exolab.core.foundation.TransactionCache
 
TransactionContext - Class in org.exolab.core.foundation
 
TransactionContext() - Constructor for class org.exolab.core.foundation.TransactionContext
 
TransactionException - Exception in org.exolab.core.foundation
This exception is raised when there is a non-specific transaction exception
TransactionException() - Constructor for exception org.exolab.core.foundation.TransactionException
Default constructor does nothing but calls the base class constructor
TransactionException(String) - Constructor for exception org.exolab.core.foundation.TransactionException
Construct an exception with the specified reason
TransactionIfc - Interface in org.exolab.core.foundation
This is an protocol for a Transaction.
TransactionInProgressException - Exception in org.exolab.core.foundation
This exception is raised if a begin is called while a transaction is already in progress
TransactionInProgressException() - Constructor for exception org.exolab.core.foundation.TransactionInProgressException
Default constructor with no additional info.
TransactionInProgressException(String) - Constructor for exception org.exolab.core.foundation.TransactionInProgressException
Construct an instance of this exception with the specified reason.
TransactionNotInProgressException - Exception in org.exolab.core.foundation
This excpetion is raised when an attempt is made to commit or abort a transaction that is not in progress.
TransactionNotInProgressException() - Constructor for exception org.exolab.core.foundation.TransactionNotInProgressException
Default constructor with no additional info.
TransactionNotInProgressException(String) - Constructor for exception org.exolab.core.foundation.TransactionNotInProgressException
Construct an instance of this exception with the specified reason.
TransactionStatus - Class in org.exolab.core.foundation
This class defines the various states of a transaction.A transaction can be in one three possible states.
TreeMapIfc - Interface in org.exolab.core.foundation
This interface abstracts the Persistent TreeMap data structure so that it can be mapped to various persistent and transient datastores.
TreeSetIfc - Interface in org.exolab.core.foundation
This interface abstracts the Persistent TreeSet data structure so that it can be mapped to various persistent and transient datastores.

U

unbind(String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
unbind(String) - Method in class org.exolab.core.database.recman.PMDSession
 
unbind(String) - Method in interface org.exolab.core.foundation.DatabaseIfc
Unbind the object associated with the specified name.
unbind(String) - Method in interface org.exolab.core.foundation.SessionIfc
Unbind the object associated with the specified name.
UNLIMITED_SIZE - Static variable in class org.exolab.core.messenger.Limits
 
update(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PageManagedDatabase
 
update(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.DatabaseIfc
Update the specified object form the database.
updateBoolean(long, boolean) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the boolean entity into the database and return the id of the stored record.
updateByte(long, byte) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the byte entity into the database and return the id of the stored record.
updateBytes(long, byte[]) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the String entity into the database and return the id of the stored record.
updateChar(long, char) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the char entity into the database and return the id of the stored record.
updateDouble(long, double) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the double entity into the database and return the id of the stored record.
updateFloat(long, float) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the float entity into the database and return the id of the stored record.
updateInt(long, int) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the int entity into the database and return the id of the stored record.
updateLong(long, long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the long entity into the database and return the id of the stored record.
updateNamedRootTable() - Method in class org.exolab.core.database.recman.PageManagedDatabase
Update the persistent copy of the named root table.
updateObject(long, Object) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the object entity into the database and return the id of the stored record.
updateObject(PersistentCapableIfc) - Method in class org.exolab.core.database.recman.PMDSession
 
updateObject(PersistentCapableIfc) - Method in interface org.exolab.core.foundation.SessionIfc
Update the specified persistent object in the database for this session.
updateShort(long, short) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the short entity into the database and return the id of the stored record.
updateString(long, String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Insert the String entity into the database and return the id of the stored record.
URI - Class in org.exolab.core.util
A class to represent a Uniform Resource Identifier (URI).
URI() - Constructor for class org.exolab.core.util.URI
Construct a new and uninitialized URI.
URI(URI) - Constructor for class org.exolab.core.util.URI
Construct a new URI from another URI.
URI(String) - Constructor for class org.exolab.core.util.URI
Construct a new URI from a URI specification string.
URI(URI, String) - Constructor for class org.exolab.core.util.URI
Construct a new URI from a base URI and a URI specification string.
URI(String, String) - Constructor for class org.exolab.core.util.URI
Construct a new URI that does not follow the generic URI syntax.
URI(String, String, String, String, String) - Constructor for class org.exolab.core.util.URI
Construct a new URI that follows the generic URI syntax from its component parts.
URI(String, String, String, int, String, String, String) - Constructor for class org.exolab.core.util.URI
Construct a new URI that follows the generic URI syntax from its component parts.
URI.MalformedURIException - Exception in org.exolab.core.util
MalformedURIExceptions are thrown in the process of building a URI or setting fields on a URI when an operation would result in an invalid URI specification.
URI.MalformedURIException() - Constructor for exception org.exolab.core.util.URI.MalformedURIException
Constructs a MalformedURIException with no specified detail message.
URI.MalformedURIException(String) - Constructor for exception org.exolab.core.util.URI.MalformedURIException
Constructs a MalformedURIException with the specified detail message.

V

VectorIfc - Interface in org.exolab.core.foundation
This interface abstracts a persistent capable Vector data structure so that it can be mapped by various datastores.

W

waitForPacket(long) - Method in class org.exolab.core.messenger.PacketQueue
Wait at most timeout milliseconds until a packet is available
waitUntilEmpty(long) - Method in class org.exolab.core.util.FifoQueue
Wait until timeout if the queue is empty.
waitUntilEmpty() - Method in class org.exolab.core.util.FifoQueue
Wait until the queue becomes empty.
waitUntilFull() - Method in class org.exolab.core.util.FifoQueue
Wait until the queue becomes full.
waitWhileEmpty() - Method in class org.exolab.core.util.FifoQueue
Wait while the queue is empty.
waitWhileFull() - Method in class org.exolab.core.util.FifoQueue
Wait while the queue is full.
WRITE - Static variable in class org.exolab.core.foundation.LockType
 
writeBoolean(long, boolean) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the boolean to the database and return the id of the written entity.
writeByte(long, byte) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the byte to the database and return the id of the written entity.
writeBytes(long, byte[]) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the bytes[] to the database and return the id of the written entity.
writeChar(long, char) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the char to the database and return the id of the written entity.
writeDouble(long, double) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the double to the database and return the id of the written entity.
writeExternal(ObjectOutput) - Method in class org.exolab.core.database.recman.PMDHandle
 
writeExternal(ObjectOutput) - Method in class org.exolab.core.database.recman.PMDHashMap
 
writeExternal(ObjectOutput) - Method in class org.exolab.core.database.recman.PMDTreeMap
 
writeExternal(ObjectOutput) - Method in class org.exolab.core.database.recman.PMDTreeSet
 
writeExternal(ObjectOutput) - Method in class org.exolab.core.database.recman.PMDVector
 
writeExternal(ObjectOutput) - Method in class org.exolab.core.foundation.PersistentObject
 
writeFloat(long, float) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the float to the database and return the id of the written entity.
writeInt(long, int) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the int to the database and return the id of the written entity.
writeLong(long, long) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the long to the database and return the id of the written entity.
writeObject(long, Object) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the object to the database and return the id of the written entity.
writeShort(long, short) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the short to the database and return the id of the written entity.
writeString(long, String) - Method in class org.exolab.core.database.recman.PageManagedDatabase
Write the string to the database and return the id of the written entity.

_

_finished - Variable in class org.exolab.core.mipc.MultiplexConnection
Used for stopping the thread

A B C D E F G H I K L M N O P Q R S T U V W _

Copyright © 1999-2012 The Exolab Group. All Rights Reserved.