Serialized Form


Package org.exolab.jms

Package org.exolab.jms.authentication

Class org.exolab.jms.authentication.AuthenticationMgr extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_users

UserManager _users
The user manager

Class org.exolab.jms.authentication.User extends java.lang.Object implements Serializable

Serialized Fields

username

java.lang.String username
The user's name


password

java.lang.String password
The user's password


Package org.exolab.jms.client

Class org.exolab.jms.client.JmsConnectionFactory extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsDestination extends DestinationImpl implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsQueue extends JmsDestination implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsQueueConnectionFactory extends JmsConnectionFactory implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsTemporaryQueue extends JmsQueue implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsTemporaryTopic extends JmsTopic implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsTopic extends JmsDestination implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsTopicConnectionFactory extends JmsConnectionFactory implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsXAQueueConnectionFactory extends JmsQueueConnectionFactory implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.client.JmsXATopicConnectionFactory extends JmsTopicConnectionFactory implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Package org.exolab.jms.client.http.servlet

Class org.exolab.jms.client.http.servlet.HttpJmsClientServlet extends javax.servlet.http.HttpServlet implements Serializable

Serialized Fields

_connections

java.util.HashMap _connections
The list of active client connections, keyed on host and port.


Package org.exolab.jms.client.rmi

Class org.exolab.jms.client.rmi.RmiJmsMessageListener extends java.rmi.server.UnicastRemoteObject implements Serializable

Serialized Fields

_delegate

JmsMessageListener _delegate
This is the message listener for JMS messages. The MessageListener is then responsible for delivering it to the actual consumer. The listener is initialised during object construction time

Class org.exolab.jms.client.rmi.RmiJmsSessionStub extends java.rmi.server.UnicastRemoteObject implements Serializable

Serialized Fields

_listener

JmsMessageListener _listener
This is the message listener for JMS messages. The MessageListener is then responsible for delivering it to the actual consumer. The listener is initialised during object construction time


_delegate

RemoteJmsServerSessionIfc _delegate
This is a remote reference to the session which is initialised at object construction time.

Class org.exolab.jms.client.rmi.RmiJmsSessionStub_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L


Package org.exolab.jms.config

Class org.exolab.jms.config.Admin extends java.lang.Object implements Serializable

Serialized Fields

_proxyClass

java.lang.String _proxyClass
Field _proxyClass


_implementationClass

java.lang.String _implementationClass
Field _implementationClass

Class org.exolab.jms.config.AdminConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_script

java.lang.String _script
The path of the script to start the OpenJMS server.


_config

java.lang.String _config
The XML configuration file to run the OpenJMS server with.

Class org.exolab.jms.config.AdministeredDestinations extends java.lang.Object implements Serializable

Serialized Fields

_administeredTopicList

java.util.ArrayList _administeredTopicList
This element defines an administered topic, and any durable subscribers.


_administeredQueueList

java.util.ArrayList _administeredQueueList
This element defines an administered queue.

Class org.exolab.jms.config.AdministeredQueue extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
The name of the queue. This must be unique.

Class org.exolab.jms.config.AdministeredTopic extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
The name of the topic. This must be unique.


_subscriberList

java.util.ArrayList _subscriberList
This defines a durable subscriber to an administered topic

Class org.exolab.jms.config.Configuration extends java.lang.Object implements Serializable

Serialized Fields

_databaseConfiguration

DatabaseConfiguration _databaseConfiguration
Field _databaseConfiguration


_adminConfiguration

AdminConfiguration _adminConfiguration
This element defines items specific to OpenJMS administration.


_serverConfiguration

ServerConfiguration _serverConfiguration
This element defines items specific to the OpenJMS server. By default, OpenJMS uses an embedded JNDI server.


_connectors

Connectors _connectors
Field _connectors


_tcpConfiguration

TcpConfiguration _tcpConfiguration
This element defines items specific to the TCP connector.


_tcpsConfiguration

TcpsConfiguration _tcpsConfiguration
This element defines items specific to the TCP connector.


_rmiConfiguration

RmiConfiguration _rmiConfiguration
This element defines items specific to the RMI connector.


_httpConfiguration

HttpConfiguration _httpConfiguration
This element defines items specific to the HTTP configuration. It defines the host and port of the web server that a client can use to start the OpenJMS servlet required for HTTP connections. The OpenJMS HTTP connector will use this information to build a URL of the form: http://host:port/openjms/OpenJMSServer


_httpsConfiguration

HttpsConfiguration _httpsConfiguration
This element defines items specific to the HTTPS configuration. It defines the host and port of the web server that a client can use to start the OpenJMS servlet required for HTTPS connections.


_jndiConfiguration

JndiConfiguration _jndiConfiguration
This element defines the properties used when constructing an InitialContext. Users only need to specify this if an external JNDI provider is being used. Typically the java.naming.factory.initial property must be supplied, with the fully qualified name of the factory class that will create an initial context.


_messageManagerConfiguration

MessageManagerConfiguration _messageManagerConfiguration
This element defines items specific to the message manager.


_schedulerConfiguration

SchedulerConfiguration _schedulerConfiguration
This element defines items specific to the scheduler.


_garbageCollectionConfiguration

GarbageCollectionConfiguration _garbageCollectionConfiguration
This element defines items specific to the garbage collection service.


_loggerConfiguration

LoggerConfiguration _loggerConfiguration
This element specifies the file to initialise logging with. OpenJMS uses Apache log4j (http://jakarta.apache.org/log4j/docs/index.html) for logging.


_securityConfiguration

SecurityConfiguration _securityConfiguration
This element defines items specific to the OpenJMS server. By default, OpenJMS uses no security.


_users

Users _users
This element is used to bootstrap the creation of users.


_administeredDestinations

AdministeredDestinations _administeredDestinations
This element is used to bootstrap the creation of administered topics and queues. It also allows the client to register durable subscribers for administered topics. OpenJMS also supports topic hierarchy and wildcard subscriptions. A topic hierarchy is defined as a sequence of names separated by a '.' (i.e a.b.c). Users can subscribe to multiple topics using '*' and the '**'. A '*' will wildcard one level in the hierarchy and a '**' will wildcard all subsequent levels (i.e a.*, a.b.** or **).


_connectorResources

ConnectorResources _connectorResources
The connectorResources element is the root element of all connector resource documents.

Class org.exolab.jms.config.ConfigurationFileException extends java.lang.Exception implements Serializable

Class org.exolab.jms.config.ConnectionFactories extends java.lang.Object implements Serializable

Serialized Fields

_queueConnectionFactoryList

java.util.ArrayList _queueConnectionFactoryList
Field _queueConnectionFactoryList


_topicConnectionFactoryList

java.util.ArrayList _topicConnectionFactoryList
Field _topicConnectionFactoryList


_XAQueueConnectionFactoryList

java.util.ArrayList _XAQueueConnectionFactoryList
Field _XAQueueConnectionFactoryList


_XATopicConnectionFactoryList

java.util.ArrayList _XATopicConnectionFactoryList
Field _XATopicConnectionFactoryList

Class org.exolab.jms.config.ConnectionFactory extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name

Class org.exolab.jms.config.Connector extends java.lang.Object implements Serializable

Serialized Fields

_scheme

SchemeType _scheme
Field _scheme


_connectionFactories

ConnectionFactories _connectionFactories
Connection factories are bound in JNDI by the OpenJMS server. This element defines the type and binding of factories.

Class org.exolab.jms.config.ConnectorResource extends java.lang.Object implements Serializable

Serialized Fields

_scheme

SchemeType _scheme
Field _scheme


_description

java.lang.String _description
Field _description


_server

Server _server
Field _server


_jndi

Jndi _jndi
Field _jndi


_admin

Admin _admin
Field _admin

Class org.exolab.jms.config.ConnectorResources extends java.lang.Object implements Serializable

Serialized Fields

_connectorResourceList

java.util.ArrayList _connectorResourceList
Field _connectorResourceList

Class org.exolab.jms.config.Connectors extends java.lang.Object implements Serializable

Serialized Fields

_connectorList

java.util.ArrayList _connectorList
This specifies the type of communication to use, between clients and the server. When a TCP connector is configured, the TcpConfiguration element is relevant. When an RMI connector is configured, the RmiConfiguration element is relevant. When an HTTP connector is configured, the HttpConfiguration element is relevant. Note that when an HTTP connector is configured, a TCP connector is implicitly configured, and the connection factories are shared between them.

Class org.exolab.jms.config.DatabaseConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_garbageCollectionInterval

int _garbageCollectionInterval
This specifies how often the garbage collector will run to remove processed persistent messages from the database. The value is specified in seconds, and defaults to 600 seconds if a value is not set.


_has_garbageCollectionInterval

boolean _has_garbageCollectionInterval
keeps track of state for field: _garbageCollectionInterval


_garbageCollectionBlockSize

int _garbageCollectionBlockSize
This hints on the block size that the GC should use when removing messages. It can impact the performance of the system.


_has_garbageCollectionBlockSize

boolean _has_garbageCollectionBlockSize
keeps track of state for field: _garbageCollectionBlockSize


_garbageCollectionThreadPriority

int _garbageCollectionThreadPriority
This is the priority assigned to the garbage collection thread. It ranges from 1-10, and defaults to 5 if a value is not set.


_has_garbageCollectionThreadPriority

boolean _has_garbageCollectionThreadPriority
keeps track of state for field: _garbageCollectionThreadPriority


_rdbmsDatabaseConfiguration

RdbmsDatabaseConfiguration _rdbmsDatabaseConfiguration

_jdbmDatabaseConfiguration

JdbmDatabaseConfiguration _jdbmDatabaseConfiguration

Class org.exolab.jms.config.DefaultConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_serverConfiguration

ServerConfiguration _serverConfiguration
This element defines items specific to the OpenJMS server. By default, OpenJMS uses an embedded JNDI server.


_connectors

Connectors _connectors
Field _connectors


_tcpConfiguration

TcpConfiguration _tcpConfiguration
This element defines items specific to the TCP connector.


_tcpsConfiguration

TcpsConfiguration _tcpsConfiguration
This element defines items specific to the TCP connector.


_rmiConfiguration

RmiConfiguration _rmiConfiguration
This element defines items specific to the RMI connector.


_httpConfiguration

HttpConfiguration _httpConfiguration
This element defines items specific to the HTTP configuration. It defines the host and port of the web server that a client can use to start the OpenJMS servlet required for HTTP connections. The OpenJMS HTTP connector will use this information to build a URL of the form: http://host:port/openjms/OpenJMSServer


_httpsConfiguration

HttpsConfiguration _httpsConfiguration
This element defines items specific to the HTTPS configuration. It defines the host and port of the web server that a client can use to start the OpenJMS servlet required for HTTPS connections.


_messageManagerConfiguration

MessageManagerConfiguration _messageManagerConfiguration
This element defines items specific to the message manager.


_schedulerConfiguration

SchedulerConfiguration _schedulerConfiguration
This element defines items specific to the scheduler.


_garbageCollectionConfiguration

GarbageCollectionConfiguration _garbageCollectionConfiguration
This element defines items specific to the garbage collection service.


_loggerConfiguration

LoggerConfiguration _loggerConfiguration
This element specifies the file to initialise logging with. OpenJMS uses Apache log4j (http://jakarta.apache.org/log4j/docs/index.html) for logging.


_securityConfiguration

SecurityConfiguration _securityConfiguration
This element defines items specific to the OpenJMS server. By default, OpenJMS uses no security.

Class org.exolab.jms.config.FileDoesNotExistException extends java.lang.Exception implements Serializable

Class org.exolab.jms.config.GarbageCollectionConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_memoryCheckInterval

int _memoryCheckInterval
This indicates how often the server will check the memory utilization of the server. It will check to ensure that the ratio of free memory to total memory doesn't fall below the lowWaterThreshold. The value is specified in seconds, and defaults to 30 seconds if not set.


_has_memoryCheckInterval

boolean _has_memoryCheckInterval
keeps track of state for field: _memoryCheckInterval


_lowWaterThreshold

int _lowWaterThreshold
This is the ratio of free memory to total memory, specified as a percentage, which will trigger garbage collection. The default value of 20 indicates that when free memory falls below 20% of total memory (i.e. total VM memory) then garbage collection will be triggered. The range of valid values is 10-50.


_has_lowWaterThreshold

boolean _has_lowWaterThreshold
keeps track of state for field: _lowWaterThreshold


_garbageCollectionInterval

int _garbageCollectionInterval
This indicates how often the garbage collector will run to remove processed messages from the cache. A value of zero will disable this capability. The value is specified in seconds, and defaults to 600 seconds if a value is not set.


_has_garbageCollectionInterval

boolean _has_garbageCollectionInterval
keeps track of state for field: _garbageCollectionInterval


_garbageCollectionThreadPriority

int _garbageCollectionThreadPriority
This is the priority assigned to the garbage collection thread. It ranges from 1-10, and defaults to 5 if a value is not set.


_has_garbageCollectionThreadPriority

boolean _has_garbageCollectionThreadPriority
keeps track of state for field: _garbageCollectionThreadPriority

Class org.exolab.jms.config.HttpConfiguration extends HttpConfigurationType implements Serializable

Class org.exolab.jms.config.HttpConfigurationType extends java.lang.Object implements Serializable

Serialized Fields

_host

java.lang.String _host
The web server host.


_port

int _port
The web server port.


_has_port

boolean _has_port
keeps track of state for field: _port


_proxyHost

java.lang.String _proxyHost
The proxy host used to connect back to clients if required.


_proxyPort

int _proxyPort
The proxy port used to connect back to clients if required.


_has_proxyPort

boolean _has_proxyPort
keeps track of state for field: _proxyPort


_clientPingInterval

int _clientPingInterval
The client ping interval, specified in seconds. If set to 0, the ping is disabled.


_has_clientPingInterval

boolean _has_clientPingInterval
keeps track of state for field: _clientPingInterval


_serverServlet

java.lang.String _serverServlet
The server servlet name.


_jndiServlet

java.lang.String _jndiServlet
The JNDI servlet name.


_adminServlet

java.lang.String _adminServlet
The Administration servlet name.

Class org.exolab.jms.config.HttpsConfiguration extends HttpConfigurationType implements Serializable

Class org.exolab.jms.config.JdbmDatabaseConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
The database path name.


_cacheSize

int _cacheSize
The size of the database cache.


_has_cacheSize

boolean _has_cacheSize
keeps track of state for field: _cacheSize

Class org.exolab.jms.config.Jndi extends java.lang.Object implements Serializable

Serialized Fields

_implementationClass

java.lang.String _implementationClass
Field _implementationClass


_initialContextClass

java.lang.String _initialContextClass
Field _initialContextClass

Class org.exolab.jms.config.JndiConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_propertyList

java.util.ArrayList _propertyList
A property name and value that is used to create an InitialContext.

Class org.exolab.jms.config.LoggerConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_file

java.lang.String _file
The path to an XML file conforming to log4j.dtd

Class org.exolab.jms.config.MessageManagerConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_destinationCacheSize

int _destinationCacheSize
The maximum size of a destination cache before non-persistent messages are discarded.


_has_destinationCacheSize

boolean _has_destinationCacheSize
keeps track of state for field: _destinationCacheSize

Class org.exolab.jms.config.Property extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name


_value

java.lang.String _value
Field _value

Class org.exolab.jms.config.QueueConnectionFactory extends ConnectionFactory implements Serializable

Class org.exolab.jms.config.RdbmsDatabaseConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_clazz

java.lang.String _clazz
The connection manager, which pools connections to the underlying database.


_driver

java.lang.String _driver
The JDBC driver, which must be XA compliant, used to access the database.


_url

java.lang.String _url
The JDBC url.


_user

java.lang.String _user
The database user.


_password

java.lang.String _password
The user password.


_maxActive

int _maxActive
The maximum no. of active connections that can be allocated from the connection pool, or zero for no limit.


_has_maxActive

boolean _has_maxActive
keeps track of state for field: _maxActive


_maxIdle

int _maxIdle
The maximum no. of connections that can sit idle in the connection pool, before connections are evicted.


_has_maxIdle

boolean _has_maxIdle
keeps track of state for field: _maxIdle


_minIdleTime

int _minIdleTime
Specifies the minimum time that a connection may remain idle before it may be evicted. Use "0" to disable eviction of idle connections.


_has_minIdleTime

boolean _has_minIdleTime
keeps track of state for field: _minIdleTime


_evictionInterval

int _evictionInterval
Specifies the interval, in seconds, between checking idle connections. Idle connections are removed after minIdleTime seconds, or if testQuery is specified and the query fails.


_has_evictionInterval

boolean _has_evictionInterval
keeps track of state for field: _evictionInterval


_testQuery

java.lang.String _testQuery
Specifies an SQL query to validate connections. This query should return at least one row, and be fast to execute.


_testBeforeUse

boolean _testBeforeUse
If true, each connection is tested before being used, using testQuery. If a connection fails, it is discarded, and another connection allocated. This ensures a higher reliability, at the cost of performance.


_has_testBeforeUse

boolean _has_testBeforeUse
keeps track of state for field: _testBeforeUse


_batch

boolean _batch
Determines whether or not to batch SQL requests. This will only be useful in certain scenarios (i.e small to medium message size). This can be controlled with the batchSize parameter.


_has_batch

boolean _has_batch
keeps track of state for field: _batch


_batchSize

int _batchSize
The number of SQL requests to batch before committing them to the database.


_has_batchSize

boolean _has_batchSize
keeps track of state for field: _batchSize

Class org.exolab.jms.config.RmiConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_embeddedRegistry

boolean _embeddedRegistry
This specifies whether to use an embedded (or internal) RMI registry, or an external one.


_has_embeddedRegistry

boolean _has_embeddedRegistry
keeps track of state for field: _embeddedRegistry


_registryHost

java.lang.String _registryHost
The RMI registry host. This is only applicable if an external RMI registry is being used, i.e., embeddedRegistry is false.


_registryPort

int _registryPort
The RMI registry port.


_has_registryPort

boolean _has_registryPort
keeps track of state for field: _registryPort


_clientPingInterval

int _clientPingInterval
The client ping interval, specified in seconds. If set to 0, the ping is disabled.


_has_clientPingInterval

boolean _has_clientPingInterval
keeps track of state for field: _clientPingInterval


_serverName

java.lang.String _serverName
The name of the OpenJMS server. This must be unique within the RMI registry being used.


_jndiName

java.lang.String _jndiName
The name of the JNDI server. This must be unique within the RMI registry being used.


_adminName

java.lang.String _adminName
The name of the Administration server. This must be unique within the RMI registry being used.

Class org.exolab.jms.config.SchedulerConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_maxThreads

int _maxThreads
The maximum number of worker threads that the scheduler uses.


_has_maxThreads

boolean _has_maxThreads
keeps track of state for field: _maxThreads

Class org.exolab.jms.config.SecurityConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_securityEnabled

boolean _securityEnabled
Enables/disables security.


_has_securityEnabled

boolean _has_securityEnabled
keeps track of state for field: _securityEnabled

Class org.exolab.jms.config.Server extends java.lang.Object implements Serializable

Serialized Fields

_scheme

SchemeType _scheme
Field _scheme


_proxyClass

java.lang.String _proxyClass
Field _proxyClass


_implementationClass

java.lang.String _implementationClass
Field _implementationClass

Class org.exolab.jms.config.ServerConfiguration extends java.lang.Object implements Serializable

Serialized Fields

_host

java.lang.String _host
The host address of the OpenJMS server. This will typically be 'localhost'. If the host machine has multiple NICs, then the host will need to be specified.


_embeddedJNDI

boolean _embeddedJNDI
This specifies whether to use an embedded (or internal) JNDI provider, or an external one. If false, then the JndiConfiguration element is relevant. For an embedded JNDI, the JndiConfiguration element will be populated with values.


_has_embeddedJNDI

boolean _has_embeddedJNDI
keeps track of state for field: _embeddedJNDI

Class org.exolab.jms.config.Subscriber extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
The name of the durable subscriber.

Class org.exolab.jms.config.TcpConfiguration extends TcpConfigurationType implements Serializable

Class org.exolab.jms.config.TcpConfigurationType extends java.lang.Object implements Serializable

Serialized Fields

_internalHost

java.lang.String _internalHost
This is only applicable when the server is behind a NAT firewall. This becomes the internal address the server is known by and the host address in ServerConfiguration is the external address. Clients will attempt to connect to ServerConfiguration/host first. If that fails, they will try to connect to internalHost


_port

int _port
The port number that the server runs on.


_has_port

boolean _has_port
keeps track of state for field: _port


_jndiPort

int _jndiPort
The JNDI port, if an embedded JNDI provider is being used.


_has_jndiPort

boolean _has_jndiPort
keeps track of state for field: _jndiPort

Class org.exolab.jms.config.TcpsConfiguration extends TcpConfigurationType implements Serializable

Class org.exolab.jms.config.TopicConnectionFactory extends ConnectionFactory implements Serializable

Class org.exolab.jms.config.User extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
The name of the user.


_password

java.lang.String _password
The password of the user.

Class org.exolab.jms.config.Users extends java.lang.Object implements Serializable

Serialized Fields

_userList

java.util.ArrayList _userList
This element defines an User.

Class org.exolab.jms.config.XAQueueConnectionFactory extends ConnectionFactory implements Serializable

Class org.exolab.jms.config.XATopicConnectionFactory extends ConnectionFactory implements Serializable


Package org.exolab.jms.config.types

Class org.exolab.jms.config.types.SchemeType extends java.lang.Object implements Serializable

Serialization Methods

readResolve

private java.lang.Object readResolve()
Method readResolve will be called during deserialization to replace the deserialized object with the correct constant instance.

Serialized Fields

type

int type
Field type


stringValue

java.lang.String stringValue
Field stringValue


Package org.exolab.jms.events

Class org.exolab.jms.events.BasicEventManager extends org.exolab.core.service.BasicService implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Add events back to the event queue.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

_events

java.util.HashMap _events
Maps ids to events.

Class org.exolab.jms.events.Event extends java.lang.Object implements Serializable

Serialized Fields

_eventType

int _eventType
The event type.


_eventHandler

EventHandler _eventHandler
The _eventHandler is the object that is notified when the event fires. It must be Serializable so that it can be persisted.


_callbackObject

java.lang.Object _callbackObject
The _callbackObject is optionally specified and is passed back to the _eventHandler during notification.

Class org.exolab.jms.events.IllegalEventDefinedException extends java.lang.Exception implements Serializable


Package org.exolab.jms.gc

Class org.exolab.jms.gc.GarbageCollectionService extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_gcLowWaterThreshold

int _gcLowWaterThreshold
The default low water threshold value before GC is initiated. This is specified as a percentage with valid values ranging from 10-50.


_memoryCheckInterval

int _memoryCheckInterval
The default interval, in seconds, that memory is checked for the low water threshold. The default is 30 seconds.


_gcInterval

int _gcInterval
The default interval, in seconds, between successive executions of the garbage collector. This will execute regardless the amount of free memory left in the VM.


_gcThreadPriority

int _gcThreadPriority
This is the priority of that the GC thread uses to collect garbage. Changing it effects how aggressive GC is performed. The default value is 5.


_gcGuard

java.lang.Object _gcGuard
This is used to serialize access to the _collectingGarbage flag


_collectingGarbage

boolean _collectingGarbage
This flag indicates whether garabage collection is in progress


_gcList

java.util.LinkedList _gcList
Maintains a list of all GarbageCollectable instances

Class org.exolab.jms.gc.GarbageCollectionServiceException extends org.exolab.core.service.ServiceException implements Serializable


Package org.exolab.jms.jndi.http.servlet

Class org.exolab.jms.jndi.http.servlet.HttpJmsJndiServlet extends javax.servlet.http.HttpServlet implements Serializable


Package org.exolab.jms.jndiadministration

Class org.exolab.jms.jndiadministration.AdminMgr extends javax.swing.JFrame implements Serializable

Serialized Fields

menuBar_

javax.swing.JMenuBar menuBar_

file_

javax.swing.JMenu file_

exit_

javax.swing.JMenuItem exit_

actions_

javax.swing.JMenu actions_

connections_

javax.swing.JMenu connections_

refresh_

javax.swing.JMenuItem refresh_

online_

javax.swing.JMenuItem online_

offline_

javax.swing.JMenuItem offline_

disconnect_

javax.swing.JMenuItem disconnect_

jMSServers_

javax.swing.JScrollPane jMSServers_

serverProperties_

javax.swing.JTree serverProperties_

messageArea_

javax.swing.JTextField messageArea_

jMSCombo_

javax.swing.JComboBox jMSCombo_

connected_

boolean connected_

Class org.exolab.jms.jndiadministration.OfflineConnectionException extends java.lang.Exception implements Serializable

Class org.exolab.jms.jndiadministration.OnlineConnectionException extends java.lang.Exception implements Serializable

Class org.exolab.jms.jndiadministration.OpenJMSContext extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

contextName_

java.lang.String contextName_

displayName_

java.lang.String displayName_

isLeaf_

boolean isLeaf_

isExplored_

boolean isExplored_

Class org.exolab.jms.jndiadministration.OpenJMSObject extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

objectName_

java.lang.String objectName_

Class org.exolab.jms.jndiadministration.OpenJMSServer extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

serverName_

java.lang.String serverName_

Package org.exolab.jms.lease

Class org.exolab.jms.lease.BaseLease extends java.lang.Object implements Serializable

Serialized Fields

leasedObject_

java.lang.Object leasedObject_
This is the object that is leased


duration_

long duration_
The duration of the lease in milliseconds


expiryTime_

long expiryTime_
This is the time that the lease will expire


listener_

LeaseEventListenerIfc listener_
The listener that will be notified when the lease expires

Class org.exolab.jms.lease.LeaseManager extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_queue

org.exolab.core.util.OrderedQueue _queue
An ordered list of leases


_waiter

java.lang.Object _waiter
Helper for waiting for leases to expire

Class org.exolab.jms.lease.MessageLease extends BaseLease implements Serializable


Package org.exolab.jms.message

Class org.exolab.jms.message.BytesMessageImpl extends MessageImpl implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.lang.ClassNotFoundException,
                               java.io.IOException
Serialize in this message's data

Throws:
java.lang.ClassNotFoundException - if the class for an object being restored cannot be found.
java.io.IOException - if any I/O exceptions occur

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Serialize out this message's data

Throws:
java.io.IOException - if any I/O exceptions occurr

Class org.exolab.jms.message.DeliveryModeImpl extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.DestinationImpl extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.MapMessageImpl extends MessageImpl implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.lang.ClassNotFoundException,
                               java.io.IOException
Serialize in this message's data

Throws:
java.lang.ClassNotFoundException - if the class for an object being restored cannot be found.
java.io.IOException - if any I/O exceptions occur

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Serialize out this message's data

Throws:
java.io.IOException - if any I/O exceptions occurr

Class org.exolab.jms.message.MessageId extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.MessageImpl extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.ObjectMessageImpl extends MessageImpl implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.lang.ClassNotFoundException,
                               java.io.IOException
Serialize in this message's data

Throws:
java.lang.ClassNotFoundException - if the class for an object being restored cannot be found.
java.io.IOException - if any I/O exceptions occur

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Serialize out this message's data

Throws:
java.io.IOException - if any I/O exceptions occurr

Class org.exolab.jms.message.Priority extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.StreamMessageImpl extends MessageImpl implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.lang.ClassNotFoundException,
                               java.io.IOException
Serialize in this message's data

Throws:
java.lang.ClassNotFoundException - if the class for an object being restored cannot be found.
java.io.IOException - if any I/O exceptions occur

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Serialize out this message's data

Throws:
java.io.IOException - if any I/O exceptions occurr

Class org.exolab.jms.message.TextMessageImpl extends MessageImpl implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.lang.ClassNotFoundException,
                               java.io.IOException
Serialize in this message's data

Throws:
java.lang.ClassNotFoundException - if the class for an object being restored cannot be found.
java.io.IOException - if any I/O exceptions occur

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
Serialize out this message's data

Throws:
java.io.IOException - if any I/O exceptions occurr

Class org.exolab.jms.message.Timestamp extends java.util.Date implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.message.Type extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Package org.exolab.jms.messagemgr

Class org.exolab.jms.messagemgr.ConsumerEndpoint extends java.lang.Object implements Serializable

Serialized Fields

_id

java.lang.String _id
The identity of the consumer


_clientId

long _clientId
The client identity, which uniquely identifies the remote client within a session. This is used to tag messages when they are asynchronously delivered to the client


_selector

Selector _selector
The selector assoicated with this consumer. A selector is used to filter messages.


_waitingForMessageMonitor

java.lang.Object _waitingForMessageMonitor
Serializes access to the ConsumerEndpoint._waitingForMessage flag. This is only required when it is changed


_waitingForMessage

boolean _waitingForMessage
Used to block consumer until there is a message available


_listener

InternalMessageListener _listener
Holds the consumer's message listener. This means that messages will be pushed down


_size

int _size
Maintains the maximum size of this cache


_session

JmsServerSession _session
caches the session that created this endpoint


_stopped

boolean _stopped
This determines whether message delivery to the registered listener is enabled or disabled.


_closed

boolean _closed
Identifies this endpoint as being closed


_scheduled

boolean _scheduled
Indicates whether the this cache has been scheduled with the dispatcher for asynchronous message delivery.


_cache

org.exolab.jms.messagemgr.MessageCache _cache
Cache of all messages and handles for this consumer.


_lock

java.lang.Object _lock
Synchronization helper for close() and deliverMessages()

Class org.exolab.jms.messagemgr.DestinationCache extends java.lang.Object implements Serializable

Serialized Fields

_id

java.lang.String _id
The identity of this object


_cache

org.exolab.jms.messagemgr.MessageCache _cache
Create a message cache for this destination


_maximumSize

int _maximumSize
Maintain the maximum size of this cache. When the cache reaches this size then messages will be lost. We should only drop transient messages and maintain persistent messages. Remove transient messages from the top of the cache and replace them with persistent messages.


_consumers

java.util.List _consumers
This is the list of consumers that have subscribed to this cache. It hosts both durable and transient subscribers


_leaseHelper

MessageLeaseHelper _leaseHelper
The message lease helper is used to manage leases for messages cached by the destination

Class org.exolab.jms.messagemgr.DurableConsumerEndpoint extends TopicConsumerEndpoint implements Serializable

Serialized Fields

_name

java.lang.String _name
The well-known name of the durable subscriber

Class org.exolab.jms.messagemgr.FailedToInitializeException extends java.lang.Exception implements Serializable

Class org.exolab.jms.messagemgr.MessageMgr extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_sequenceNumberGenerator

long _sequenceNumberGenerator
The sequence number generator is used to differentiate messages arriving on the same millisecond


_maximumSize

int _maximumSize
This is the maximum size the cache can reach before we are forced to run garbage collection. Garbage collection will also execute in the background periodically to remove processed messages from the cache.


_messagesProcessed

long _messagesProcessed
Tracks the number of messages processed

Class org.exolab.jms.messagemgr.MessageMgrException extends org.exolab.core.service.ServiceException implements Serializable

Class org.exolab.jms.messagemgr.PersistentMessageHandle extends org.exolab.core.foundation.PersistentObject implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.messagemgr.QueueBrowserEndpoint extends ConsumerEndpoint implements Serializable

Serialized Fields

_cache

QueueDestinationCache _cache
The destination that this consumer subscribes too


_queue

JmsQueue _queue
The queue that this endpoint is subscribed too

Class org.exolab.jms.messagemgr.QueueConsumerEndpoint extends ConsumerEndpoint implements Serializable

Serialized Fields

_cache

QueueDestinationCache _cache
The destination that this consumer subscribes too


_queue

JmsQueue _queue
The queue that this endpoint is subscribed to


MAX_MESSAGES

int MAX_MESSAGES
The maximum number of messages that a dispatch can deliver at any one time

Class org.exolab.jms.messagemgr.QueueDestinationCache extends DestinationCache implements Serializable

Serialized Fields

_queueListeners

java.util.List _queueListeners
Maintains a list of queue listeners for this cache


_queue

JmsQueue _queue
Underlying destination


_lastConsumerIndex

int _lastConsumerIndex
Index of the last listener that received a message from this destination. If multiple listeners are attached to this queue then messages will be sent to each in a round robin fashion


_publishCount

long _publishCount
Tracks the number of messages added to the destination cache


_consumeCount

long _consumeCount
Tracks the number of messages consumed from the destination cache

Class org.exolab.jms.messagemgr.ResourceManager extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_logFileSize

int _logFileSize
This is the maximum size, in bytes, of each transaction log file. The value can be overriden by the user


_logs

java.util.TreeSet _logs
Maintains a collection of transaction log files currently in use by this resource manager


_tridToLogCache

java.util.HashMap _tridToLogCache
Maintain a mapping between the TRID (transaction id and the log file it is associated with.


_logToTridCache

java.util.HashMap _logToTridCache
Maintain a list of open TRIDs for a particular TransactionLog


_cacheLock

java.lang.Object _cacheLock
This attribute is used to synchronize the modifications to the _tridToLog _logToTrid attributes


_activeTransactions

java.util.HashMap _activeTransactions
This maintains a cache of all open transactions and the corresponding data. The key is the transaction identifier and the object is a LinkedList transaction entries, which includes both state and data


_logDirectory

java.lang.String _logDirectory
The directory where the log files are stored. This can be set by the client


_lastLogNumber

long _lastLogNumber
This is the number of the last log file created by the ResourceManager


_txExpiryTime

int _txExpiryTime
The expiry time for transaction associated with this resource manager. This will either be configured or passed in with the transaction context The value is specified in seconds.


_gcMode

int _gcMode
This attribute caches the garbage collection mode for the resouce managers. Valid values are specified by the GC_* constants.

By default garbage collection is disabled.


_rid

java.lang.String _rid
This is the id associated with this resource...need to work out who or what sets this.

Class org.exolab.jms.messagemgr.ResourceManagerException extends java.lang.Exception implements Serializable

Class org.exolab.jms.messagemgr.TopicConsumerEndpoint extends ConsumerEndpoint implements Serializable

Serialized Fields

_caches

java.util.HashMap _caches
Maintains a list of TopicDestinationCache that this endpoint subscribes too. A wildcard subscription may point to more than one.


_topic

JmsTopic _topic
Cache the destination that this endpoint subscribes too


MAX_MESSAGES

int MAX_MESSAGES
The maximum number of messages that a dispatch can deliver at any one time

Class org.exolab.jms.messagemgr.TopicDestinationCache extends DestinationCache implements Serializable

Serialized Fields

_topic

JmsTopic _topic
Underlying destination

Class org.exolab.jms.messagemgr.TransientMessageHandle extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Package org.exolab.jms.persistence

Class org.exolab.jms.persistence.BatchingRdbmsAdapter extends PersistenceAdapter implements Serializable

Serialized Fields

_maxStatementsToBatch

int _maxStatementsToBatch
This is the maximum number of statements that can be batched before actually committing the work to the database. This value defaults to 100 but it can be changed at runtime.


_logDirectory

java.lang.String _logDirectory
The directory where the log files are stored. This can be set by the client


_rdbms

RDBMSAdapter _rdbms
Holds a reference to the RDBMSAdapter, which it delegates all the work too.


_batch

java.util.LinkedList _batch
Holds the current batch of trnasactional objects.


_handles

java.util.HashMap _handles
Holds a reference to message handles that have been batched up.


_messages

java.util.HashMap _messages
Holds a reference to messages that have been batched up

Class org.exolab.jms.persistence.ConsumerInactiveException extends java.lang.Exception implements Serializable

Class org.exolab.jms.persistence.DatabaseService extends org.exolab.core.service.Service implements Serializable

Serialized Fields

_adapter

PersistenceAdapter _adapter
Return a reference to the PersistenceAdaptor, that has been created by this service

Class org.exolab.jms.persistence.FailedToStoreMessageId extends java.lang.Exception implements Serializable

Class org.exolab.jms.persistence.IdKeyComparator extends java.lang.Object implements Serializable

Class org.exolab.jms.persistence.ObjectAdapter extends PersistenceAdapter implements Serializable

Serialized Fields

db_

org.exolab.core.database.recman.PageManagedDatabase db_

dbname_

java.lang.String dbname_

minConsumerListSize_

int minConsumerListSize_

minMessageListSize_

int minMessageListSize_

_connection

org.exolab.jms.persistence.NullConnection _connection
Reference to a dummy connection object, used to satisfy the fact that the object adapter can look like an Connection object


_gcInterval

int _gcInterval
This is the interval that the automatic garbage collector will execute, if specified. It is specified in seconds.


_gcBlockSize

int _gcBlockSize
This is the block size that is used during purging.


_gcThreadPriority

int _gcThreadPriority
This is the thread priority for the GC Thread

Class org.exolab.jms.persistence.PersistenceException extends org.exolab.core.service.ServiceException implements Serializable

Class org.exolab.jms.persistence.PersistentMessage extends org.exolab.core.foundation.PersistentObject implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.persistence.PersistentString extends org.exolab.core.foundation.PersistentObject implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.persistence.RDBMSAdapter extends PersistenceAdapter implements Serializable

Serialized Fields

_gcInterval

int _gcInterval
This is the interval that the automatic garbage collector will execute, if specified. It is specified in seconds.


_gcBlockSize

int _gcBlockSize
This is the block size that is used during purging.


_lastTime

long _lastTime
This is used to track the incremental garbage collection. It tracks the last blocks examined.


_gcThreadPriority

int _gcThreadPriority
This is the thread priority for the GC Thread


_destinationLock

EDU.oswego.cs.dl.util.concurrent.ReadWriteLock _destinationLock
Lock to help prevent deadlocks when administratively removing destinations, while producers and consumers are actively sending and receiving messages. It ensures that when a destination is in the process of being removed, no other changes are occuring on the messages and message_handles tables.


Package org.exolab.jms.scheduler

Class org.exolab.jms.scheduler.Scheduler extends org.exolab.core.service.BasicService implements Serializable

Serialized Fields

_threads

org.exolab.core.threadPool.ThreadPool _threads
This is the thread pool used by the scheduler


_queue

java.util.LinkedList _queue
The queue of Runnable instances


_references

java.util.HashMap _references
HashMap of Runnable->Integer, representing the number of times a Runnable object exists in the queue


_stop

boolean _stop
If true, shuts down the scheduler


_threadCount

int _threadCount
This attribute holds the number of threads that the scheduler will use in its pool. It defaults to 6 and has a minimum value of 2


Package org.exolab.jms.selector

Class org.exolab.jms.selector.SelectorException extends antlr.RecognitionException implements Serializable

Class org.exolab.jms.selector.TypeMismatchException extends SelectorException implements Serializable


Package org.exolab.jms.selector.parser

Class org.exolab.jms.selector.parser.SelectorAST extends antlr.CommonAST implements Serializable

Serialized Fields

_type

Type _type
The return type


_context

Context _context
The context of the node


Package org.exolab.jms.server

Class org.exolab.jms.server.AdminConnectionManager extends java.lang.Object implements Serializable

Serialized Fields

_gcInterval

long _gcInterval
The interval that garbage collection on the connection manager is executed to clean up abnormally terminated connections. This defaults to every minute.


_connections

java.util.Map _connections
holds a list of active connections

Class org.exolab.jms.server.ClientDisconnectionException extends java.lang.RuntimeException implements Serializable

Class org.exolab.jms.server.FailedToCreateServerException extends ServerException implements Serializable

Class org.exolab.jms.server.FailedToInitialiseServerException extends java.lang.Exception implements Serializable

Class org.exolab.jms.server.JmsServerConnectionManager extends java.lang.Object implements Serializable

Serialized Fields

_gcInterval

long _gcInterval
The interval that garbage collection on the connection manager is executed to clean up abnormally terminated connections. This defaults to every minute.


_connections

java.util.Map _connections
holds a list of active connections

Class org.exolab.jms.server.ServerException extends org.exolab.core.service.ServiceException implements Serializable


Package org.exolab.jms.server.http.servlet

Class org.exolab.jms.server.http.servlet.HttpJmsServerServlet extends javax.servlet.http.HttpServlet implements Serializable


Package org.exolab.jms.server.rmi

Class org.exolab.jms.server.rmi.RmiJmsAdminConnection extends java.rmi.server.UnicastRemoteObject implements Serializable

Serialized Fields

_delegate

AdminConnection _delegate
This is the object that the RMI connection object delegates to. It must be non-null and assigned during object construction

Class org.exolab.jms.server.rmi.RmiJmsAdminConnection_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L

Class org.exolab.jms.server.rmi.RmiJmsAdminServer extends java.rmi.server.UnicastRemoteObject implements Serializable

Class org.exolab.jms.server.rmi.RmiJmsAdminServer_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L

Class org.exolab.jms.server.rmi.RmiJmsServer extends java.rmi.server.UnicastRemoteObject implements Serializable

Class org.exolab.jms.server.rmi.RmiJmsServer_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L

Class org.exolab.jms.server.rmi.RmiJmsServerConnection extends java.rmi.server.UnicastRemoteObject implements Serializable

Serialized Fields

_delegate

JmsServerConnection _delegate
This is the object that the RMI connection object delegates to. It must be non-null and assigned during object construction


_interval

int _interval
The interval, in milliseconds, between subsequent ping events


_lease

BaseLease _lease
This is the lease on this object. This is not used anymore since we now use a different approach to determine whether the client is active. JmsServerSession#isClientEndpointActive

Class org.exolab.jms.server.rmi.RmiJmsServerConnection_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L

Class org.exolab.jms.server.rmi.RmiJmsServerSession extends java.rmi.server.UnicastRemoteObject implements Serializable

Serialized Fields

_delegate

JmsServerSession _delegate
This instance attribute maintains a reference to the delegate. The delegate must be assigned during object construction


_listener

RemoteJmsMessageListenerIfc _listener
This is the message listener to the remote object. This is how all the messages are pushed down to the client

Class org.exolab.jms.server.rmi.RmiJmsServerSession_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2L


Package org.exolab.jms.threads

Class org.exolab.jms.threads.ThreadPoolExistsException extends org.exolab.core.service.ServiceException implements Serializable

Class org.exolab.jms.threads.ThreadPoolManager extends org.exolab.core.service.BasicService implements Serializable

Class org.exolab.jms.threads.UnknownThreadPoolException extends org.exolab.core.service.ServiceException implements Serializable


Package org.exolab.jms.tools.admin

Class org.exolab.jms.tools.admin.AdminInfo extends javax.swing.tree.DefaultTreeCellRenderer implements Serializable

Serialized Fields

field_

javax.swing.JTextField field_

strut_

java.awt.Component strut_

panel_

javax.swing.JPanel panel_

Class org.exolab.jms.tools.admin.AdminMgr extends javax.swing.JFrame implements Serializable

Serialized Fields

_menuBar

javax.swing.JMenuBar _menuBar

_file

javax.swing.JMenu _file

_exit

javax.swing.JMenuItem _exit

_actions

javax.swing.JMenu _actions

_connections

javax.swing.JMenu _connections

_refresh

javax.swing.JMenuItem _refresh

_online

javax.swing.JMenuItem _online

_offline

javax.swing.JMenuItem _offline

_disconnect

javax.swing.JMenuItem _disconnect

_separator

javax.swing.JSeparator _separator

_startup

javax.swing.JMenuItem _startup

_shutdown

javax.swing.JMenuItem _shutdown

_jmsServers

javax.swing.JScrollPane _jmsServers

_serverProperties

javax.swing.JTree _serverProperties

_messageArea

javax.swing.JTextField _messageArea

_jmsCombo

javax.swing.JComboBox _jmsCombo

_connected

boolean _connected

_output

org.exolab.jms.tools.admin.AdminMgr.StreamRedirect _output

Class org.exolab.jms.tools.admin.BaseDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

name_

java.lang.String name_

displayText

javax.swing.JTextField displayText

status_

int status_

Class org.exolab.jms.tools.admin.ChangePasswordDialog extends BaseDialog implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

jPanel3

javax.swing.JPanel jPanel3

jPanel4

javax.swing.JPanel jPanel4

jPanel5

javax.swing.JPanel jPanel5

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jPasswordField1

javax.swing.JPasswordField jPasswordField1

jPasswordField2

javax.swing.JPasswordField jPasswordField2

password

java.lang.String password

confirmedPassword

java.lang.String confirmedPassword

Class org.exolab.jms.tools.admin.CreateConsumerDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

consumerName_

java.lang.String consumerName_

topicSubscription_

java.lang.String topicSubscription_

displayText

javax.swing.JTextField displayText

status_

int status_

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jPanel3

javax.swing.JPanel jPanel3

jPanel4

javax.swing.JPanel jPanel4

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

jTextField1

javax.swing.JTextField jTextField1

jLabel2

javax.swing.JLabel jLabel2

jTextField2

javax.swing.JTextField jTextField2

Class org.exolab.jms.tools.admin.CreateLogonDialog extends BaseDialog implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

jPanel3

javax.swing.JPanel jPanel3

jPanel4

javax.swing.JPanel jPanel4

jLabel2

javax.swing.JLabel jLabel2

jPasswordField1

javax.swing.JPasswordField jPasswordField1

password

java.lang.String password

confirmedPassword

java.lang.String confirmedPassword

Class org.exolab.jms.tools.admin.CreateQueueDialog extends BaseDialog implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

Class org.exolab.jms.tools.admin.CreateTopicDialog extends BaseDialog implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

Class org.exolab.jms.tools.admin.CreateUserDialog extends BaseDialog implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

jPanel2

javax.swing.JPanel jPanel2

jSeparator2

javax.swing.JSeparator jSeparator2

jLabel1

javax.swing.JLabel jLabel1

jPanel3

javax.swing.JPanel jPanel3

jPanel4

javax.swing.JPanel jPanel4

jPanel5

javax.swing.JPanel jPanel5

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jPasswordField1

javax.swing.JPasswordField jPasswordField1

jPasswordField2

javax.swing.JPasswordField jPasswordField2

password

java.lang.String password

confirmedPassword

java.lang.String confirmedPassword

Class org.exolab.jms.tools.admin.OfflineConnectionException extends java.lang.Exception implements Serializable

Class org.exolab.jms.tools.admin.OnlineConnectionException extends java.lang.Exception implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSConsumer extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

consumerName_

java.lang.String consumerName_

Class org.exolab.jms.tools.admin.OpenJMSConsumerFolder extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSDestination extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

destinationName_

java.lang.String destinationName_

isLeaf_

boolean isLeaf_

isExplored_

boolean isExplored_

commands_

javax.swing.JPopupMenu commands_

commandsCreated_

boolean commandsCreated_

Class org.exolab.jms.tools.admin.OpenJMSEditor extends javax.swing.DefaultCellEditor implements Serializable

Serialized Fields

tree_

javax.swing.JTree tree_

comboBox_

javax.swing.JComboBox comboBox_

Class org.exolab.jms.tools.admin.OpenJMSObject extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

_name

java.lang.String _name

_isLeaf

boolean _isLeaf

_isExplored

boolean _isExplored

_commands

javax.swing.JPopupMenu _commands

_commandsCreated

boolean _commandsCreated

Class org.exolab.jms.tools.admin.OpenJMSQueue extends OpenJMSObject implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSQueueFolder extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSServer extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

serverName_

java.lang.String serverName_

Class org.exolab.jms.tools.admin.OpenJMSTopic extends OpenJMSObject implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSTopicFolder extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Class org.exolab.jms.tools.admin.OpenJMSUser extends OpenJMSObject implements Serializable


Package org.exolab.jms.tools.db

Class org.exolab.jms.tools.db.Attribute extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name


_type

java.lang.String _type
Field _type


_not_null

boolean _not_null
Field _not_null


_has_not_null

boolean _has_not_null
keeps track of state for field: _not_null

Class org.exolab.jms.tools.db.Column extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name

Class org.exolab.jms.tools.db.Database extends java.lang.Object implements Serializable

Serialized Fields

_tableList

java.util.ArrayList _tableList
This element defines a table


_deprecatedList

java.util.ArrayList _deprecatedList
This element specifies a table that is no longer required. This is a temporary workaround until a schema migration tool is developed

Class org.exolab.jms.tools.db.Deprecated extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name

Class org.exolab.jms.tools.db.Index extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name


_unique

boolean _unique
Field _unique


_has_unique

boolean _has_unique
keeps track of state for field: _unique


_columnList

java.util.ArrayList _columnList
This element defines a column in an index

Class org.exolab.jms.tools.db.InvalidTypeException extends PersistenceException implements Serializable

Class org.exolab.jms.tools.db.Table extends java.lang.Object implements Serializable

Serialized Fields

_name

java.lang.String _name
Field _name


_attributeList

java.util.ArrayList _attributeList
This element defines a table attribute.


_indexList

java.util.ArrayList _indexList
This element specifies an index on a table


Package org.exolab.jms.tranlog

Class org.exolab.jms.tranlog.BaseTransactionLogEntry extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.tranlog.DataTransactionLogEntry extends BaseTransactionLogEntry implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.tranlog.ExternalXid extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.tranlog.StateTransactionLogEntry extends BaseTransactionLogEntry implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.exolab.jms.tranlog.TransactionLogException extends java.lang.Exception implements Serializable

Class org.exolab.jms.tranlog.TransactionLogExistsException extends java.lang.Exception implements Serializable

Class org.exolab.jms.tranlog.TransactionState extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Throws:
java.io.IOException

Package org.exolab.jms.transaction

Class org.exolab.jms.transaction.TransactionManagerType extends java.lang.Object implements Serializable

Serialized Fields

_type

java.lang.String _type
Holds the type of the message type. Cannot be null


_ord

int _ord
Holds the ordinal value of this message type. This is unique within the transaction manager type domain

Class org.exolab.jms.transaction.TransactionServiceException extends java.lang.Exception implements Serializable


Package org.exolab.jms.util

Class org.exolab.jms.util.UUIDGenerator.InvalidIDException extends java.lang.Exception implements Serializable



Copyright © 1999-2005 The OpenJMS Group. All Rights Reserved.