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

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

public class MasterUserStore
extends java.lang.Object
implements Store

MasterMessageStore manages a collection of persistent users.

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

Constructor Summary
MasterUserStore(org.exolab.jms.persistence.DatabaseService database)
          Construct a new MasterUserStore.
 
Method Summary
 StoreIterator exportCollection()
          Export the users.
 void importCollection(StoreIterator iterator)
          Import users 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

MasterUserStore

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

exportCollection

public StoreIterator exportCollection()
                               throws javax.jms.JMSException,
                                      org.exolab.jms.persistence.PersistenceException
Export the users.
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 users 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.