org.exolab.jms.tools.migration.master
Class MasterConsumerStore

java.lang.Object
  |
  +--org.exolab.jms.tools.migration.master.MasterConsumerStore
All Implemented Interfaces:
Store

public class MasterConsumerStore
extends java.lang.Object
implements Store

MasterConsumerStore manages a collection of persistent consumers.

Version:
$Revision: 1.2 $ $Date: 2005/10/20 14:07:03 $
Author:
Tim Anderson

Constructor Summary
MasterConsumerStore(org.exolab.jms.persistence.DatabaseService database)
          Construct a new MasterConsumerStore.
 
Method Summary
 StoreIterator exportCollection()
          Export the consumers.
 void importCollection(StoreIterator iterator)
          Import consumers into the store.
 int size()
          Returns the number of elements in the collection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MasterConsumerStore

public MasterConsumerStore(org.exolab.jms.persistence.DatabaseService database)
Construct a new MasterConsumerStore.
Parameters:
database - the database service
Method Detail

exportCollection

public StoreIterator exportCollection()
                               throws javax.jms.JMSException,
                                      org.exolab.jms.persistence.PersistenceException
Export the consumers.
Specified by:
exportCollection in interface Store
Returns:
an iterator over the collection
Throws:
javax.jms.JMSException - for any JMS error
org.exolab.jms.persistence.PersistenceException - for any persistence error

importCollection

public void importCollection(StoreIterator iterator)
                      throws javax.jms.JMSException,
                             org.exolab.jms.persistence.PersistenceException
Import consumers into the store.
Specified by:
importCollection in interface Store
Parameters:
iterator - an iterator over the collection
Throws:
javax.jms.JMSException - for any JMS error
org.exolab.jms.persistence.PersistenceException - for any persistence error

size

public int size()
         throws org.exolab.jms.persistence.PersistenceException
Returns the number of elements in the collection.
Specified by:
size in interface Store
Returns:
the number of elements in the collection
Throws:
org.exolab.jms.persistence.PersistenceException - for any persistence error


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