org.jpox.store.poid
Class AbstractDatastorePoidGenerator

java.lang.Object
  extended byorg.jpox.store.poid.AbstractPoidGenerator
      extended byorg.jpox.store.poid.AbstractDatastorePoidGenerator
All Implemented Interfaces:
PoidGenerator, javax.jdo.datastore.Sequence
Direct Known Subclasses:
AbstractRDBMSPoidGenerator

public abstract class AbstractDatastorePoidGenerator
extends AbstractPoidGenerator

Abstract representation of a PoidGenerator for a datastore. Builds on the base AbstractPoidGenerator, and providing datastore connection and StoreManager information.

Version:
$Revision: 1.1 $

Field Summary
protected  PoidConnectionProvider connectionProvider
          The means of connecting to the datastore (if required by the generator).
protected  StoreManager storeMgr
          Manager for the datastore.
 
Fields inherited from class org.jpox.store.poid.AbstractPoidGenerator
defaultBlockSize, LOCALISER, name, poidBlock, properties
 
Constructor Summary
AbstractDatastorePoidGenerator(java.lang.String name, java.util.Properties props)
          Constructor.
 
Method Summary
 void setConnectionProvider(PoidConnectionProvider provider)
          Mutator for setting the connection provider.
 void setStoreManager(StoreManager storeMgr)
          Method to set the StoreManager to be used.
 
Methods inherited from class org.jpox.store.poid.AbstractPoidGenerator
allocate, createRepository, current, currentValue, getName, next, nextValue, obtainPoidBlock, obtainPoidBlock, requiresRepository, reserveBlock, reserveBlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

storeMgr

protected StoreManager storeMgr
Manager for the datastore.


connectionProvider

protected PoidConnectionProvider connectionProvider
The means of connecting to the datastore (if required by the generator).

Constructor Detail

AbstractDatastorePoidGenerator

public AbstractDatastorePoidGenerator(java.lang.String name,
                                      java.util.Properties props)
Constructor.

Parameters:
name - Symbolic name for the generator
props - Properties controlling the behaviour of the generator
Method Detail

setStoreManager

public void setStoreManager(StoreManager storeMgr)
Method to set the StoreManager to be used.

Parameters:
storeMgr - The Store Manager

setConnectionProvider

public void setConnectionProvider(PoidConnectionProvider provider)
Mutator for setting the connection provider.

Parameters:
provider - The connection provider.


Copyright © -2007 . All Rights Reserved.