| 
 | ||||||||||
| 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.OfflineConnection
Connect directly to the Persistent store to retrieve information and perfrom updates.
Note: If the OpenJMSServer is active, this connection will fail, since it requires and exclusive lock on the database to avoid database corruption. Similarly, if this connection is active the OpenJMSServer cannot be started for the same reasons.
AbstractAdminConnection, 
AdminMgr| Fields inherited from class org.exolab.jms.tools.admin.AbstractAdminConnection | 
| _instance | 
| Constructor Summary | |
| OfflineConnection(java.awt.Component parent,
                  org.exolab.jms.config.Configuration config)Connect to the RMIAdmin Server if in online mode, or open the database and update the data directly in offline mode. | |
| 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 OfflineConnection(java.awt.Component parent,
                         org.exolab.jms.config.Configuration config)
                  throws OfflineConnectionException
parent - The component parent.OfflineConnectionException - When the database cannot be opened| 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 | |||||||||