org.jpox.store.poid
Class PoidManager

java.lang.Object
  extended byorg.jpox.store.poid.PoidManager

public class PoidManager
extends java.lang.Object

Manager for the creation of PoidGenerators. Allows creation of generators and provides lookup by symbolic name.

Version:
$Revision $

Field Summary
protected  java.util.Map generatorsByName
          Map of PoidGenerator keyed by the symbolic name.
protected static Localiser LOCALISER
          Localisation of messages
 
Constructor Summary
PoidManager()
          Constructor.
 
Method Summary
 void clear()
          Method to clear out the generators managed by this manager.
 PoidGenerator createPoidGenerator(ClassLoaderResolver clr, java.lang.String name, java.lang.String generatorClassName, java.util.Properties props)
          Method to create a PoidGenerator.
 PoidGenerator createPoidGenerator(ClassLoaderResolver clr, java.lang.String name, java.lang.String generatorClassName, java.util.Properties props, StoreManager storeMgr, PoidConnectionProvider connectionProvider)
          Method to create a PoidGenerator when the generator is datastore based.
 PoidGenerator getPoidGenerator(java.lang.String name)
          Accessor for the PoidGenerator with the given symbolic name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCALISER

protected static final Localiser LOCALISER
Localisation of messages


generatorsByName

protected java.util.Map generatorsByName
Map of PoidGenerator keyed by the symbolic name.

Constructor Detail

PoidManager

public PoidManager()
Constructor.

Method Detail

clear

public void clear()
Method to clear out the generators managed by this manager.


getPoidGenerator

public PoidGenerator getPoidGenerator(java.lang.String name)
Accessor for the PoidGenerator with the given symbolic name.

Parameters:
name - Name of the PoidGenerator when created
Returns:
The PoidGenerator with this name

createPoidGenerator

public PoidGenerator createPoidGenerator(ClassLoaderResolver clr,
                                         java.lang.String name,
                                         java.lang.String generatorClassName,
                                         java.util.Properties props)
Method to create a PoidGenerator.

Parameters:
clr - ClassLoader resolver
name - Symbolic name of the generator
generatorClassName - Class name for the generator type
props - Properties to control the generator
Returns:
The PoidGenerator

createPoidGenerator

public PoidGenerator createPoidGenerator(ClassLoaderResolver clr,
                                         java.lang.String name,
                                         java.lang.String generatorClassName,
                                         java.util.Properties props,
                                         StoreManager storeMgr,
                                         PoidConnectionProvider connectionProvider)
Method to create a PoidGenerator when the generator is datastore based.

Parameters:
clr - ClassLoader resolver
name - Symbolic name of the generator
generatorClassName - Class name for the generator type
props - Properties to control the generator
storeMgr - Manager for the store
connectionProvider - Provider for connections
Returns:
The PoidGenerator


Copyright © -2007 . All Rights Reserved.