Serialized Form
Package org.exolab.jms.authentication |
_users
UserManager _users
- The user manager
username
java.lang.String username
- The user's name
password
java.lang.String password
- The user's password
Package org.exolab.jms.client |
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
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
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
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
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
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
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
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
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
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
Package org.exolab.jms.client.http.servlet |
_connections
java.util.HashMap _connections
- The list of active client connections, keyed on host and port.
Package org.exolab.jms.client.rmi |
_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
_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.
Package org.exolab.jms.config |
_proxyClass
java.lang.String _proxyClass
- Field _proxyClass
_implementationClass
java.lang.String _implementationClass
- Field _implementationClass
_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.
_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.
_name
java.lang.String _name
- The name of the queue. This must be unique.
_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
_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.
_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
_name
java.lang.String _name
- Field _name
_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.
_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
_connectorResourceList
java.util.ArrayList _connectorResourceList
- Field _connectorResourceList
_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.
_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
_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.
_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
_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.
_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
_implementationClass
java.lang.String _implementationClass
- Field _implementationClass
_initialContextClass
java.lang.String _initialContextClass
- Field _initialContextClass
_propertyList
java.util.ArrayList _propertyList
- A property name and value that is used to create an
InitialContext.
_file
java.lang.String _file
- The path to an XML file conforming to log4j.dtd
_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
_name
java.lang.String _name
- Field _name
_value
java.lang.String _value
- Field _value
_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
_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.
_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
_securityEnabled
boolean _securityEnabled
- Enables/disables security.
_has_securityEnabled
boolean _has_securityEnabled
- keeps track of state for field: _securityEnabled
_scheme
SchemeType _scheme
- Field _scheme
_proxyClass
java.lang.String _proxyClass
- Field _proxyClass
_implementationClass
java.lang.String _implementationClass
- Field _implementationClass
_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
_name
java.lang.String _name
- The name of the durable subscriber.
_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
_name
java.lang.String _name
- The name of the user.
_password
java.lang.String _password
- The password of the user.
_userList
java.util.ArrayList _userList
- This element defines an User.
Package org.exolab.jms.config.types |
type
int type
- Field type
stringValue
java.lang.String stringValue
- Field stringValue
Package org.exolab.jms.events |
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
_events
java.util.HashMap _events
- Maps ids to events.
_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.
Package org.exolab.jms.gc |
_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
Package org.exolab.jms.jndi.http.servlet |
Package org.exolab.jms.jndiadministration |
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_
contextName_
java.lang.String contextName_
displayName_
java.lang.String displayName_
isLeaf_
boolean isLeaf_
isExplored_
boolean isExplored_
objectName_
java.lang.String objectName_
serverName_
java.lang.String serverName_
Package org.exolab.jms.lease |
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
_queue
org.exolab.core.util.OrderedQueue _queue
- An ordered list of leases
_waiter
java.lang.Object _waiter
- Helper for waiting for leases to expire
Package org.exolab.jms.message |
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
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
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
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
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
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
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
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
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
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
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
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
Package org.exolab.jms.messagemgr |
_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()
_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
_name
java.lang.String _name
- The well-known name of the durable subscriber
_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
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
_cache
QueueDestinationCache _cache
- The destination that this consumer subscribes too
_queue
JmsQueue _queue
- The queue that this endpoint is subscribed too
_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
_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
_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.
_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
_topic
JmsTopic _topic
- Underlying destination
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
Package org.exolab.jms.persistence |
_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
_adapter
PersistenceAdapter _adapter
- Return a reference to the PersistenceAdaptor, that has been created
by this service
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
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
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
_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 |
_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 |
Package org.exolab.jms.selector.parser |
_type
Type _type
- The return type
_context
Context _context
- The context of the node
Package org.exolab.jms.server |
_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
_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
Package org.exolab.jms.server.http.servlet |
Package org.exolab.jms.server.rmi |
_delegate
AdminConnection _delegate
- This is the object that the RMI connection object delegates to. It must
be non-null and assigned during object construction
_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}
_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
Package org.exolab.jms.threads |
Package org.exolab.jms.tools.admin |
field_
javax.swing.JTextField field_
strut_
java.awt.Component strut_
panel_
javax.swing.JPanel panel_
_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
name_
java.lang.String name_
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
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
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
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
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
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
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
consumerName_
java.lang.String consumerName_
destinationName_
java.lang.String destinationName_
isLeaf_
boolean isLeaf_
isExplored_
boolean isExplored_
commands_
javax.swing.JPopupMenu commands_
commandsCreated_
boolean commandsCreated_
tree_
javax.swing.JTree tree_
comboBox_
javax.swing.JComboBox comboBox_
_name
java.lang.String _name
_isLeaf
boolean _isLeaf
_isExplored
boolean _isExplored
_commands
javax.swing.JPopupMenu _commands
_commandsCreated
boolean _commandsCreated
serverName_
java.lang.String serverName_
Package org.exolab.jms.tools.db |
_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
_name
java.lang.String _name
- Field _name
_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
_name
java.lang.String _name
- Field _name
_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
_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 |
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
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
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
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
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
Package org.exolab.jms.transaction |
_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
Package org.exolab.jms.util |
Copyright © 1999-2004 The OpenJMS Group. All Rights Reserved.