Serialized Form

Class org.exolab.jms.server.AdminConnectionManager 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.tools.admin.AdminInfo implements Serializable

Serialized Fields

field_

javax.swing.JTextField field_

strut_

java.awt.Component strut_

panel_

javax.swing.JPanel panel_


Class org.exolab.jms.jndiadministration.AdminMgr 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.tools.admin.AdminMgr 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.authentication.AuthenticationMgr implements Serializable

Serialized Fields

_users

UserManager _users
The user manager


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

Serialized Fields

name_

java.lang.String name_

displayText

javax.swing.JTextField displayText

status_

int status_


Class org.exolab.jms.lease.BaseLease 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.tranlog.BaseTransactionLogEntry implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.events.BasicEventManager 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.

writeObject

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

_events

java.util.HashMap _events
Maps ids to events.


Class org.exolab.jms.persistence.BatchingRdbmsAdapter 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.message.BytesMessageImpl implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.tools.admin.ChangePasswordDialog 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.server.ClientDisconnectionException implements Serializable


Class org.exolab.jms.config.ConfigurationFileException implements Serializable


Class org.exolab.jms.messagemgr.ConsumerEndpoint 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.persistence.ConsumerInactiveException implements Serializable


Class org.exolab.jms.tools.admin.CreateConsumerDialog 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 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 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 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 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.persistence.DatabaseService implements Serializable

Serialized Fields

_adapter

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


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

Serialization Methods

readExternal

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

writeExternal

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


Class org.apache.avalon.excalibur.naming.DefaultNameParser implements Serializable


Class org.exolab.jms.message.DeliveryModeImpl implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.messagemgr.DestinationCache 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.message.DestinationImpl implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


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

Serialized Fields

_name

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


Class org.exolab.jms.events.Event 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.tranlog.ExternalXid implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


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


Class org.exolab.jms.server.FailedToInitialiseServerException implements Serializable


Class org.exolab.jms.messagemgr.FailedToInitializeException implements Serializable


Class org.exolab.jms.persistence.FailedToStoreMessageId implements Serializable


Class org.exolab.jms.config.FileDoesNotExistException implements Serializable


Class org.exolab.jms.gc.GarbageCollectionService 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 implements Serializable


Class org.exolab.jms.client.http.servlet.HttpJmsClientServlet implements Serializable

Serialized Fields

_connections

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


Class org.exolab.jms.jndi.http.servlet.HttpJmsJndiServlet implements Serializable


Class org.exolab.jms.server.http.servlet.HttpJmsServerServlet implements Serializable


Class org.exolab.jms.persistence.IdKeyComparator implements Serializable


Class org.exolab.jms.events.IllegalEventDefinedException implements Serializable


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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.server.JmsServerConnectionManager 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.client.JmsTemporaryQueue implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.lease.LeaseManager 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.message.MapMessageImpl implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.message.MessageId implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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


Class org.exolab.jms.messagemgr.MessageMgr 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 implements Serializable


Class org.exolab.jms.persistence.ObjectAdapter 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.message.ObjectMessageImpl implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.jndiadministration.OfflineConnectionException implements Serializable


Class org.exolab.jms.tools.admin.OfflineConnectionException implements Serializable


Class org.exolab.jms.jndiadministration.OnlineConnectionException implements Serializable


Class org.exolab.jms.tools.admin.OnlineConnectionException implements Serializable


Class org.exolab.jms.tools.admin.OpenJMSConsumer implements Serializable

Serialized Fields

consumerName_

java.lang.String consumerName_


Class org.exolab.jms.tools.admin.OpenJMSConsumerFolder implements Serializable


Class org.exolab.jms.jndiadministration.OpenJMSContext implements Serializable

Serialized Fields

contextName_

java.lang.String contextName_

displayName_

java.lang.String displayName_

isLeaf_

boolean isLeaf_

isExplored_

boolean isExplored_


Class org.exolab.jms.tools.admin.OpenJMSDestination 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 implements Serializable

Serialized Fields

tree_

javax.swing.JTree tree_

comboBox_

javax.swing.JComboBox comboBox_


Class org.exolab.jms.jndiadministration.OpenJMSObject implements Serializable

Serialized Fields

objectName_

java.lang.String objectName_


Class org.exolab.jms.tools.admin.OpenJMSObject 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 implements Serializable


Class org.exolab.jms.tools.admin.OpenJMSQueueFolder implements Serializable


Class org.exolab.jms.jndiadministration.OpenJMSServer implements Serializable

Serialized Fields

serverName_

java.lang.String serverName_


Class org.exolab.jms.tools.admin.OpenJMSServer implements Serializable

Serialized Fields

serverName_

java.lang.String serverName_


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


Class org.exolab.jms.tools.admin.OpenJMSTopicFolder implements Serializable


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


Class org.exolab.jms.persistence.PersistenceException implements Serializable


Class org.exolab.jms.persistence.PersistentMessage implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.messagemgr.PersistentMessageHandle implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.persistence.PersistentString implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.message.Priority implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.messagemgr.QueueBrowserEndpoint 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 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 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.persistence.RDBMSAdapter 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.


Class org.apache.avalon.excalibur.naming.RemoteContext implements Serializable

Serialized Fields

m_baseName

javax.naming.Name m_baseName


Class org.exolab.jms.messagemgr.ResourceManager 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 implements Serializable


Class org.exolab.jms.server.rmi.RmiJmsAdminConnection 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.RmiJmsAdminServer implements Serializable


Class org.exolab.jms.client.rmi.RmiJmsMessageListener 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.server.rmi.RmiJmsServer implements Serializable


Class org.exolab.jms.server.rmi.RmiJmsServerConnection 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. {@see JmsServerSession#isClientEndpointActive}


Class org.exolab.jms.server.rmi.RmiJmsServerSession 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.client.rmi.RmiJmsSessionStub 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.apache.avalon.excalibur.naming.rmi.server.RMINamingProviderImpl implements Serializable

Serialized Fields

m_root

javax.naming.Context m_root


Class org.exolab.jms.scheduler.Scheduler 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


Class org.exolab.jms.selector.parser.SelectorAST implements Serializable

Serialized Fields

_type

Type _type
The return type

_context

Context _context
The context of the node


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


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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


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

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.threads.ThreadPoolExistsException implements Serializable


Class org.exolab.jms.threads.ThreadPoolManager implements Serializable


Class org.exolab.jms.message.Timestamp implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.messagemgr.TopicConsumerEndpoint 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 implements Serializable

Serialized Fields

_topic

JmsTopic _topic
Underlying destination


Class org.exolab.jms.tranlog.TransactionLogException implements Serializable


Class org.exolab.jms.tranlog.TransactionLogExistsException implements Serializable


Class org.exolab.jms.transaction.TransactionManagerType 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 implements Serializable


Class org.exolab.jms.tranlog.TransactionState implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.messagemgr.TransientMessageHandle implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


Class org.exolab.jms.message.Type implements Serializable

Serialization Methods

readExternal

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

writeExternal

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


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


Class org.exolab.jms.threads.UnknownThreadPoolException implements Serializable


Class org.exolab.jms.authentication.User implements Serializable

Serialized Fields

username

java.lang.String username
The user's name

password

java.lang.String password
The user's password


Class org.exolab.jms.util.UUIDGenerator.InvalidIDException implements Serializable



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