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
- PBFactoryException
PersistenceBrokerInternal 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-descriptorPBFactoryException
PersistenceBrokerInternal defaultPersistenceBroker() throws PBFactoryException
setDefaultKey(org.apache.ojb.broker.PBKey)
.PBFactoryException
void 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