|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.exolab.jms.tools.admin.AbstractAdminConnection
|
+--org.exolab.jms.tools.admin.OnlineConnection
Connects to the OpenJMSServer for all updates and requests.
Note: The OpenJMSServer must be active and in a running state for this type of connection to succeed.
| Fields inherited from class org.exolab.jms.tools.admin.AbstractAdminConnection |
_instance |
| Constructor Summary | |
OnlineConnection(java.awt.Component parent,
org.exolab.jms.config.Configuration config)
Connect to the Admin Server |
|
OnlineConnection(java.lang.String username,
java.lang.String password,
org.exolab.jms.config.Configuration config)
Connect to the Admin Server, special constructor to be able to stop the server |
|
| Method Summary | |
boolean |
addDestination(java.lang.String destination,
boolean isQueue)
Add a specific destination with the specified name |
boolean |
addDurableConsumer(java.lang.String topic,
java.lang.String name)
Add a durable consumer for the specified name the passed in name |
boolean |
addUser(java.lang.String username,
java.lang.String password)
Adds a new User to the DB. |
boolean |
changePassword(java.lang.String username,
java.lang.String password)
Change the password for this user |
void |
close()
Close the connection. |
boolean |
durableConsumerExists(java.lang.String name)
Check if the durable consumer exists. |
java.util.Enumeration |
getAllDestinations()
Return a list of all registered destinations. |
java.util.Enumeration |
getAllUsers()
List all users in the DB |
int |
getDurableConsumerMessageCount(java.lang.String topic,
java.lang.String name)
Return the number of outstanding messages for a particular destination. |
java.util.Enumeration |
getDurableConsumers(java.lang.String topic)
Return the collection of durable consumer names for a particular topic destination. |
int |
getQueueMessageCount(java.lang.String queue)
Return the number of outstanding messages for a particular queue. |
boolean |
isConnected(java.lang.String name)
Check to see if the given consumer is currently connected to the OpenJMSServer. |
int |
purgeMessages()
Purge all processed messages from the database. |
boolean |
removeDestination(java.lang.String destination)
Destroy the specified destination and all associated messsages and consumers. |
boolean |
removeDurableConsumer(java.lang.String name)
Remove the consumer with the specified name |
boolean |
removeUser(java.lang.String username)
Remove a user from the DB. |
void |
stopServer()
Terminate the JMS Server. |
boolean |
unregisterConsumer(java.lang.String name)
De-Activate an active persistent consumer. |
| Methods inherited from class org.exolab.jms.tools.admin.AbstractAdminConnection |
instance |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public OnlineConnection(java.awt.Component parent,
org.exolab.jms.config.Configuration config)
throws OnlineConnectionException
OnlineConnectionException - When online connection fails.
public OnlineConnection(java.lang.String username,
java.lang.String password,
org.exolab.jms.config.Configuration config)
throws OnlineConnectionException
OnlineConnectionException - When online connection fails.| Method Detail |
public void close()
AbstractAdminConnectionclose in class AbstractAdminConnection
public boolean addDurableConsumer(java.lang.String topic,
java.lang.String name)
AbstractAdminConnectionaddDurableConsumer in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectiontopic - name of the destinationname - name of the consumerpublic boolean removeDurableConsumer(java.lang.String name)
AbstractAdminConnectionremoveDurableConsumer in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionname - name of the consumerpublic boolean unregisterConsumer(java.lang.String name)
AbstractAdminConnectionunregisterConsumer in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionname - name of the consumerpublic boolean isConnected(java.lang.String name)
AbstractAdminConnectionisConnected in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionname - The name of the onsumer.public java.util.Enumeration getAllDestinations()
AbstractAdminConnectiongetAllDestinations in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnection
public boolean addDestination(java.lang.String destination,
boolean isQueue)
AbstractAdminConnectionaddDestination in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionname - destination namequeue - whether it is queue or a topic
public int getDurableConsumerMessageCount(java.lang.String topic,
java.lang.String name)
AbstractAdminConnectiongetDurableConsumerMessageCount in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectiontopic - name of the topicname - durable consumer namepublic int getQueueMessageCount(java.lang.String queue)
AbstractAdminConnectiongetQueueMessageCount in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionqueue - the queue namepublic boolean durableConsumerExists(java.lang.String name)
AbstractAdminConnectiondurableConsumerExists in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionname - name of the durable conusmerpublic java.util.Enumeration getDurableConsumers(java.lang.String topic)
AbstractAdminConnectiongetDurableConsumers in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectiontopic - the topic namepublic boolean removeDestination(java.lang.String destination)
AbstractAdminConnectionremoveDestination in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectiondestination - destination to destroypublic int purgeMessages()
AbstractAdminConnectionpurgeMessages in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionpublic void stopServer()
AbstractAdminConnectionstopServer in class AbstractAdminConnection
public boolean addUser(java.lang.String username,
java.lang.String password)
AbstractAdminConnectionaddUser in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionusername - the users namepassword - the users passwordtrue if the user is added
otherwise false
public boolean changePassword(java.lang.String username,
java.lang.String password)
AbstractAdminConnectionchangePassword in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionusername - the users namepassword - the users passwordtrue if the password is changed
otherwise falsepublic boolean removeUser(java.lang.String username)
AbstractAdminConnectionremoveUser in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnectionusername - the users nametrue if the user is removed
otherwise falsepublic java.util.Enumeration getAllUsers()
AbstractAdminConnectiongetAllUsers in class AbstractAdminConnectionorg.exolab.jms.tools.admin.AbstractAdminConnection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||