public interface PersistenceBrokerFactoryIF
extends org.apache.ojb.broker.util.configuration.Configurable
PersistenceBroker instances.
Each implementation have to provide a default constructor.| Modifier and Type | Method and Description |
|---|---|
int |
activePersistenceBroker()
Returns the total number of
active
PersistenceBroker
instances. |
PersistenceBrokerInternal |
createPersistenceBroker(PBKey key)
Return
PersistenceBroker instance for the given
PBKey. |
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)
|
void |
shutdown()
Shutdown method for OJB, kills all running processes within OJB - after
shutdown OJB can no longer be used.
|
void setDefaultKey(PBKey key)
PBKey used for convinience PersistenceBroker
lookup method 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).PBKey getDefaultKey()
PBKey.
This method is convenience for
MetadataManager.getDefaultPBKey().PersistenceBrokerInternal createPersistenceBroker(PBKey key) throws PBFactoryException
PersistenceBroker instance for the given
PBKey.key - PBFactoryExceptionPersistenceBrokerInternal createPersistenceBroker(java.lang.String jcdAlias, java.lang.String user, java.lang.String password) throws PBFactoryException
PersistenceBroker instance.jcdAlias - An jcdAlias name specified in a jdbc-connection-descriptoruser - user name specified in a jdbc-connection-descriptorpassword - valid password specified in a jdbc-connection-descriptorPBFactoryExceptionPersistenceBrokerInternal defaultPersistenceBroker() throws PBFactoryException
setDefaultKey(org.apache.ojb.broker.PBKey).PBFactoryExceptionvoid releaseAllInstances()
int activePersistenceBroker()
PersistenceBroker
instances.void shutdown()
ThreadLocal instances in OJB source and the reuse of threads
by the container (e.g. servlet- or ejb-container).(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30