| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.AbstractBrokerFactory
org.apache.openjpa.abstractstore.AbstractStoreBrokerFactory
public class AbstractStoreBrokerFactory
BrokerFactory implementation for use with the
 AbstractStoreManager. This provides integration into the
 Bootstrap.getBrokerFactory() bootstrapping mechanism, to facilitate
 the process of creating a subclass of AbstractStoreManager. New
 store manager implementations need not extend this class. Instead, set the
 org.apache.openjpa.BrokerFactory configuration property to
 abstractstore,
 and set the org.apache.openjpa.abstractstore.AbstractStoreManager
 configuration property to the full class name of your implementation.
  Additionally, you can optionally create your own
 BrokerFactory implementation. However, we recommend that you
 use the AbstractStoreBrokerFactory, as it deals with pooling
 and bootstrapping from a Map object (the strategy used by
 Bootstrap to create a factory in a vendor-neutral manner).
| Field Summary | |
|---|---|
| static String | PROP_ABSTRACT_STOREThe property name under which to name the concrete store manager class for this runtime. | 
| Constructor Summary | |
|---|---|
| protected  | AbstractStoreBrokerFactory(OpenJPAConfiguration conf,
                           String storeCls,
                           String storeProps,
                           String platform)Construct the factory with the given settings. | 
| Method Summary | |
|---|---|
| static AbstractStoreBrokerFactory | getInstance(ConfigurationProvider cp)Factory method for obtaining a possibly-pooled BrokerFactoryfrom properties. | 
|  Properties | getProperties()Subclasses should override this method to add a Platformproperty listing the runtime platform, such as:OpenJPA JDBC Edition: Oracle Database | 
| static AbstractStoreBrokerFactory | newInstance(ConfigurationProvider cp)Factory method for constructing a BrokerFactoryfrom properties. | 
| protected  StoreManager | newStoreManager()Return a new StoreManager for this runtime. | 
| Methods inherited from class org.apache.openjpa.kernel.AbstractBrokerFactory | 
|---|
| addLifecycleListener, addLifecycleListeners, close, configureBroker, findBroker, findTransactionalBroker, getConfiguration, getFactoryInitializationBanner, getPooledFactory, getPooledFactory, getUserObject, isClosed, lock, makeReadOnly, newBroker, newBroker, newBroker, newBroker, newBroker, newBrokerImpl, pool, putUserObject, readResolve, removeLifecycleListener, setup, unlock | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String PROP_ABSTRACT_STORE
| Constructor Detail | 
|---|
protected AbstractStoreBrokerFactory(OpenJPAConfiguration conf,
                                     String storeCls,
                                     String storeProps,
                                     String platform)
| Method Detail | 
|---|
public static AbstractStoreBrokerFactory getInstance(ConfigurationProvider cp)
BrokerFactory
 from properties. Invoked from Bootstrap.getBrokerFactory().
public static AbstractStoreBrokerFactory newInstance(ConfigurationProvider cp)
BrokerFactory
 from properties. Invoked from Bootstrap.newBrokerFactory().
public Properties getProperties()
AbstractBrokerFactoryPlatform
 property listing the runtime platform, such as:
 OpenJPA JDBC Edition: Oracle Database
getProperties in interface BrokerFactorygetProperties in class AbstractBrokerFactoryprotected StoreManager newStoreManager()
AbstractBrokerFactoryAbstractBrokerFactory.newBroker() method.
newStoreManager in class AbstractBrokerFactory| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||