|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ojb.broker.core.PersistenceBrokerThreadMapping
public class PersistenceBrokerThreadMapping
Helper class that tracks correspondence between PersistenceBroker instances and threads. The main task that this class solves is: to get current PersistenceBroker for the given thread. For internal use only.
| Constructor Summary | |
|---|---|
PersistenceBrokerThreadMapping()
|
|
| Method Summary | |
|---|---|
static PersistenceBrokerInternal |
currentPersistenceBroker(PBKey key)
Return the current open PersistenceBroker
instance for the given PBKey, if any. |
static void |
setCurrentPersistenceBroker(PBKey key,
PersistenceBrokerInternal broker)
Mark a PersistenceBroker as preferred choice for current Thread |
static void |
shutdown()
Clean up static fields and any registered ThreadLocal contents to grant a clean shutdown/reload of OJB within re/hot-deployable applications. |
static void |
unsetCurrentPersistenceBroker(PBKey key,
PersistenceBrokerInternal broker)
Unmark a PersistenceBroker as preferred choice for current Thread |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PersistenceBrokerThreadMapping()
| Method Detail |
|---|
public static void setCurrentPersistenceBroker(PBKey key,
PersistenceBrokerInternal broker)
throws PBFactoryException
key - The PBKey the broker is associated tobroker - The PersistenceBroker to mark as current
PBFactoryException
public static void unsetCurrentPersistenceBroker(PBKey key,
PersistenceBrokerInternal broker)
throws PBFactoryException
key - The PBKey the broker is associated tobroker - The PersistenceBroker to unmark
PBFactoryException
public static PersistenceBrokerInternal currentPersistenceBroker(PBKey key)
throws PBFactoryException,
PersistenceBrokerException
PersistenceBroker
instance for the given PBKey, if any.
key -
PersistenceBroker found.
PBFactoryException
PersistenceBrokerExceptionpublic static void shutdown()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||