|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl
This is an base implementation of the PersistenceBrokerFactoryIF
interface. Each request (PersistenceBrokerFactoryIF.createPersistenceBroker(org.apache.ojb.broker.PBKey) or
PersistenceBrokerFactoryIF.defaultPersistenceBroker() call) creates a new
PersistenceBroker instance. No pooling of broker instances is used.
PersistenceBrokerFactoryDefaultImpl| Constructor Summary | |
PersistenceBrokerFactoryBaseImpl()
|
|
| Method Summary | |
int |
activePersistenceBroker()
Not implemented! |
void |
configure(org.apache.ojb.broker.util.configuration.Configuration config)
|
PersistenceBrokerInternal |
createPersistenceBroker(PBKey pbKey)
Always return a new created PersistenceBroker instance |
PersistenceBrokerInternal |
createPersistenceBroker(java.lang.String jcdAlias,
java.lang.String user,
java.lang.String password)
Return a ready for action PersistenceBroker instance. |
PersistenceBrokerInternal |
defaultPersistenceBroker()
Return a default broker instance, specified in configuration or set using setDefaultKey(org.apache.ojb.broker.PBKey). |
PBKey |
getDefaultKey()
Get the default PBKey. |
void |
releaseAllInstances()
release all broker instances pooled by the factory. |
void |
setDefaultKey(PBKey key)
Set the PBKey used for convinience PersistenceBroker
lookup method defaultPersistenceBroker(). |
void |
shutdown()
Shutdown method for OJB, kills all running processes within OJB - after shutdown OJB can no longer be used. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PersistenceBrokerFactoryBaseImpl()
| Method Detail |
public void setDefaultKey(PBKey key)
PersistenceBrokerFactoryIFPBKey used for convinience PersistenceBroker
lookup method PersistenceBrokerFactoryIF.defaultPersistenceBroker().
PBKey once.
All further calls will cause an exception.
If a default JdbcConnectionDescriptor
was declared in configuration file, OJB will set the declared PBKey as default.
MetadataManager.setDefaultPBKey(org.apache.ojb.broker.PBKey).
setDefaultKey in interface PersistenceBrokerFactoryIFPersistenceBrokerFactoryIF.setDefaultKey(org.apache.ojb.broker.PBKey)public PBKey getDefaultKey()
PersistenceBrokerFactoryIFPBKey.
This method is convenience for
MetadataManager.getDefaultPBKey().
getDefaultKey in interface PersistenceBrokerFactoryIFPersistenceBrokerFactoryIF.getDefaultKey()
public PersistenceBrokerInternal createPersistenceBroker(PBKey pbKey)
throws PBFactoryException
PersistenceBroker instance
createPersistenceBroker in interface PersistenceBrokerFactoryIFpbKey -
PBFactoryException
public PersistenceBrokerInternal createPersistenceBroker(java.lang.String jcdAlias,
java.lang.String user,
java.lang.String password)
throws PBFactoryException
PersistenceBrokerFactoryIFPersistenceBroker instance.
createPersistenceBroker in interface PersistenceBrokerFactoryIFjcdAlias - An jcdAlias name specified in a jdbc-connection-descriptoruser - user name specified in a jdbc-connection-descriptorpassword - valid password specified in a jdbc-connection-descriptor
PBFactoryExceptionPersistenceBrokerFactoryIF.createPersistenceBroker(
String jcdAlias, String user, String password)
public PersistenceBrokerInternal defaultPersistenceBroker()
throws PBFactoryException
PersistenceBrokerFactoryIFPersistenceBrokerFactoryIF.setDefaultKey(org.apache.ojb.broker.PBKey).
defaultPersistenceBroker in interface PersistenceBrokerFactoryIFPBFactoryExceptionPersistenceBrokerFactoryIF.createPersistenceBroker(PBKey key)
public void configure(org.apache.ojb.broker.util.configuration.Configuration config)
throws org.apache.ojb.broker.util.configuration.ConfigurationException
configure in interface org.apache.ojb.broker.util.configuration.Configurableorg.apache.ojb.broker.util.configuration.ConfigurationExceptionpublic void releaseAllInstances()
PersistenceBrokerFactoryIF
releaseAllInstances in interface PersistenceBrokerFactoryIFPersistenceBrokerFactoryIF.releaseAllInstances()public int activePersistenceBroker()
activePersistenceBroker in interface PersistenceBrokerFactoryIFpublic void shutdown()
PersistenceBrokerFactoryIFThreadLocal instances in OJB source and the reuse of threads
by the container (e.g. servlet- or ejb-container).
shutdown in interface PersistenceBrokerFactoryIF
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||