com.triactive.jdo
Class PersistenceManagerImpl
java.lang.Object
com.triactive.jdo.PersistenceManagerImpl
- All Implemented Interfaces:
- javax.jdo.PersistenceManager
public class PersistenceManagerImpl
- extends java.lang.Object
- implements PersistenceManager
Implements the PersistenceManager interface.
- Author:
- Mike Martin
|
Method Summary |
void |
close()
|
javax.jdo.Transaction |
currentTransaction()
|
int |
dataStoreModifyCount()
|
void |
deletePersistent(java.lang.Object obj)
|
void |
deletePersistentAll(java.util.Collection pcs)
|
void |
deletePersistentAll(java.lang.Object[] pcs)
|
void |
dump(java.lang.Object obj,
java.io.PrintWriter out)
|
void |
enlistInTransaction(StateManager sm)
|
void |
evict(java.lang.Object pc)
|
void |
evictAll()
|
void |
evictAll(java.util.Collection pcs)
|
void |
evictAll(java.lang.Object[] pcs)
|
void |
evictFromTransaction(StateManager sm)
|
void |
finalize()
|
StateManager |
findStateManager(java.lang.Object obj)
Returns the StateManager for a given object. |
java.util.List |
findStateManagers(java.util.Collection objs)
Finds the StateManagers for a collection of objects. |
void |
flushDirty()
|
java.sql.Connection |
getConnection(boolean forWriting)
|
javax.jdo.Extent |
getExtent(java.lang.Class cls,
boolean flag)
|
boolean |
getIgnoreCache()
|
boolean |
getMultithreaded()
|
java.lang.Object |
getObjectById(java.lang.Object id,
boolean validate)
|
java.lang.Object |
getObjectById(java.lang.Object id,
java.lang.Class contextClass,
boolean validate)
|
java.lang.Object |
getObjectById(java.lang.Object id,
java.lang.Class contextClass,
int[] fieldNumbers,
FieldManager fm)
|
java.lang.Object |
getObjectId(java.lang.Object pc)
|
java.lang.Class |
getObjectIdClass(java.lang.Class cls)
|
javax.jdo.PersistenceManagerFactory |
getPersistenceManagerFactory()
|
StoreManager |
getStoreManager()
|
java.lang.Object |
getTransactionalObjectId(java.lang.Object pc)
|
java.lang.Object |
getUserObject()
|
void |
hereIsStateManager(StateManager sm,
java.lang.Object pc)
|
boolean |
isClosed()
|
void |
makeNontransactional(java.lang.Object pc)
|
void |
makeNontransactionalAll(java.util.Collection pcs)
|
void |
makeNontransactionalAll(java.lang.Object[] pcs)
|
void |
makePersistent(java.lang.Object obj)
|
void |
makePersistentAll(java.util.Collection pcs)
|
void |
makePersistentAll(java.lang.Object[] pcs)
|
void |
makeTransactional(java.lang.Object pc)
|
void |
makeTransactionalAll(java.util.Collection pcs)
|
void |
makeTransactionalAll(java.lang.Object[] pcs)
|
void |
makeTransient(java.lang.Object pc)
|
void |
makeTransientAll(java.util.Collection pcs)
|
void |
makeTransientAll(java.lang.Object[] pcs)
|
void |
markDirty(StateManager sm)
|
java.lang.Object |
newObjectIdInstance(java.lang.Class clazz,
java.lang.String str)
|
javax.jdo.Query |
newQuery()
|
javax.jdo.Query |
newQuery(java.lang.Class cls)
|
javax.jdo.Query |
newQuery(java.lang.Class cls,
java.util.Collection cln)
|
javax.jdo.Query |
newQuery(java.lang.Class cls,
java.util.Collection cln,
java.lang.String filter)
|
javax.jdo.Query |
newQuery(java.lang.Class cls,
java.lang.String filter)
|
javax.jdo.Query |
newQuery(javax.jdo.Extent cln)
|
javax.jdo.Query |
newQuery(javax.jdo.Extent cln,
java.lang.String filter)
|
javax.jdo.Query |
newQuery(java.lang.Object obj)
|
javax.jdo.Query |
newQuery(java.lang.String language,
java.lang.Object query)
|
void |
refresh(java.lang.Object pc)
|
void |
refreshAll()
|
void |
refreshAll(java.util.Collection pcs)
|
void |
refreshAll(java.lang.Object[] pcs)
|
void |
releaseConnection(java.sql.Connection conn)
|
void |
removeStateManager(StateManager sm)
|
void |
retrieve(java.lang.Object pc)
|
void |
retrieveAll(java.util.Collection pcs)
|
void |
retrieveAll(java.util.Collection pcs,
boolean DFGOnly)
|
void |
retrieveAll(java.lang.Object[] pcs)
|
void |
retrieveAll(java.lang.Object[] pcs,
boolean DFGOnly)
|
void |
setIgnoreCache(boolean flag)
|
void |
setMultithreaded(boolean flag)
|
void |
setUserObject(java.lang.Object userObject)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceManagerImpl
public PersistenceManagerImpl(PersistenceManagerFactoryImpl pmf,
java.lang.String userName,
java.lang.String password)
getStoreManager
public StoreManager getStoreManager()
getConnection
public java.sql.Connection getConnection(boolean forWriting)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
releaseConnection
public void releaseConnection(java.sql.Connection conn)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
dataStoreModifyCount
public int dataStoreModifyCount()
enlistInTransaction
public void enlistInTransaction(StateManager sm)
evictFromTransaction
public void evictFromTransaction(StateManager sm)
removeStateManager
public void removeStateManager(StateManager sm)
isClosed
public boolean isClosed()
- Specified by:
isClosed in interface javax.jdo.PersistenceManager
close
public void close()
- Specified by:
close in interface javax.jdo.PersistenceManager
finalize
public void finalize()
- Overrides:
finalize in class java.lang.Object
currentTransaction
public javax.jdo.Transaction currentTransaction()
- Specified by:
currentTransaction in interface javax.jdo.PersistenceManager
evict
public void evict(java.lang.Object pc)
- Specified by:
evict in interface javax.jdo.PersistenceManager
evictAll
public void evictAll(java.lang.Object[] pcs)
- Specified by:
evictAll in interface javax.jdo.PersistenceManager
evictAll
public void evictAll(java.util.Collection pcs)
- Specified by:
evictAll in interface javax.jdo.PersistenceManager
evictAll
public void evictAll()
- Specified by:
evictAll in interface javax.jdo.PersistenceManager
refresh
public void refresh(java.lang.Object pc)
- Specified by:
refresh in interface javax.jdo.PersistenceManager
refreshAll
public void refreshAll(java.lang.Object[] pcs)
- Specified by:
refreshAll in interface javax.jdo.PersistenceManager
refreshAll
public void refreshAll(java.util.Collection pcs)
- Specified by:
refreshAll in interface javax.jdo.PersistenceManager
refreshAll
public void refreshAll()
- Specified by:
refreshAll in interface javax.jdo.PersistenceManager
retrieve
public void retrieve(java.lang.Object pc)
- Specified by:
retrieve in interface javax.jdo.PersistenceManager
retrieveAll
public void retrieveAll(java.lang.Object[] pcs)
- Specified by:
retrieveAll in interface javax.jdo.PersistenceManager
retrieveAll
public void retrieveAll(java.lang.Object[] pcs,
boolean DFGOnly)
- Specified by:
retrieveAll in interface javax.jdo.PersistenceManager
retrieveAll
public void retrieveAll(java.util.Collection pcs)
- Specified by:
retrieveAll in interface javax.jdo.PersistenceManager
retrieveAll
public void retrieveAll(java.util.Collection pcs,
boolean DFGOnly)
- Specified by:
retrieveAll in interface javax.jdo.PersistenceManager
makePersistent
public void makePersistent(java.lang.Object obj)
- Specified by:
makePersistent in interface javax.jdo.PersistenceManager
makePersistentAll
public void makePersistentAll(java.lang.Object[] pcs)
- Specified by:
makePersistentAll in interface javax.jdo.PersistenceManager
makePersistentAll
public void makePersistentAll(java.util.Collection pcs)
- Specified by:
makePersistentAll in interface javax.jdo.PersistenceManager
deletePersistent
public void deletePersistent(java.lang.Object obj)
- Specified by:
deletePersistent in interface javax.jdo.PersistenceManager
deletePersistentAll
public void deletePersistentAll(java.lang.Object[] pcs)
- Specified by:
deletePersistentAll in interface javax.jdo.PersistenceManager
deletePersistentAll
public void deletePersistentAll(java.util.Collection pcs)
- Specified by:
deletePersistentAll in interface javax.jdo.PersistenceManager
makeTransient
public void makeTransient(java.lang.Object pc)
- Specified by:
makeTransient in interface javax.jdo.PersistenceManager
makeTransientAll
public void makeTransientAll(java.lang.Object[] pcs)
- Specified by:
makeTransientAll in interface javax.jdo.PersistenceManager
makeTransientAll
public void makeTransientAll(java.util.Collection pcs)
- Specified by:
makeTransientAll in interface javax.jdo.PersistenceManager
makeTransactional
public void makeTransactional(java.lang.Object pc)
- Specified by:
makeTransactional in interface javax.jdo.PersistenceManager
makeTransactionalAll
public void makeTransactionalAll(java.lang.Object[] pcs)
- Specified by:
makeTransactionalAll in interface javax.jdo.PersistenceManager
makeTransactionalAll
public void makeTransactionalAll(java.util.Collection pcs)
- Specified by:
makeTransactionalAll in interface javax.jdo.PersistenceManager
makeNontransactional
public void makeNontransactional(java.lang.Object pc)
- Specified by:
makeNontransactional in interface javax.jdo.PersistenceManager
makeNontransactionalAll
public void makeNontransactionalAll(java.lang.Object[] pcs)
- Specified by:
makeNontransactionalAll in interface javax.jdo.PersistenceManager
makeNontransactionalAll
public void makeNontransactionalAll(java.util.Collection pcs)
- Specified by:
makeNontransactionalAll in interface javax.jdo.PersistenceManager
newObjectIdInstance
public java.lang.Object newObjectIdInstance(java.lang.Class clazz,
java.lang.String str)
- Specified by:
newObjectIdInstance in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery()
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.Object obj)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.String language,
java.lang.Object query)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.Class cls)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(javax.jdo.Extent cln)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.Class cls,
java.util.Collection cln)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.Class cls,
java.lang.String filter)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(java.lang.Class cls,
java.util.Collection cln,
java.lang.String filter)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
newQuery
public javax.jdo.Query newQuery(javax.jdo.Extent cln,
java.lang.String filter)
- Specified by:
newQuery in interface javax.jdo.PersistenceManager
getExtent
public javax.jdo.Extent getExtent(java.lang.Class cls,
boolean flag)
- Specified by:
getExtent in interface javax.jdo.PersistenceManager
getObjectById
public java.lang.Object getObjectById(java.lang.Object id,
boolean validate)
- Specified by:
getObjectById in interface javax.jdo.PersistenceManager
getObjectById
public java.lang.Object getObjectById(java.lang.Object id,
java.lang.Class contextClass,
boolean validate)
getObjectById
public java.lang.Object getObjectById(java.lang.Object id,
java.lang.Class contextClass,
int[] fieldNumbers,
FieldManager fm)
getObjectId
public java.lang.Object getObjectId(java.lang.Object pc)
- Specified by:
getObjectId in interface javax.jdo.PersistenceManager
getTransactionalObjectId
public java.lang.Object getTransactionalObjectId(java.lang.Object pc)
- Specified by:
getTransactionalObjectId in interface javax.jdo.PersistenceManager
setUserObject
public void setUserObject(java.lang.Object userObject)
- Specified by:
setUserObject in interface javax.jdo.PersistenceManager
getUserObject
public java.lang.Object getUserObject()
- Specified by:
getUserObject in interface javax.jdo.PersistenceManager
getPersistenceManagerFactory
public javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
- Specified by:
getPersistenceManagerFactory in interface javax.jdo.PersistenceManager
getObjectIdClass
public java.lang.Class getObjectIdClass(java.lang.Class cls)
- Specified by:
getObjectIdClass in interface javax.jdo.PersistenceManager
setMultithreaded
public void setMultithreaded(boolean flag)
- Specified by:
setMultithreaded in interface javax.jdo.PersistenceManager
getMultithreaded
public boolean getMultithreaded()
- Specified by:
getMultithreaded in interface javax.jdo.PersistenceManager
setIgnoreCache
public void setIgnoreCache(boolean flag)
- Specified by:
setIgnoreCache in interface javax.jdo.PersistenceManager
getIgnoreCache
public boolean getIgnoreCache()
- Specified by:
getIgnoreCache in interface javax.jdo.PersistenceManager
findStateManager
public StateManager findStateManager(java.lang.Object obj)
- Returns the StateManager for a given object.
- Returns:
- The object's state manager, or
null if obj is null or
has no state manager.
- Throws:
javax.jdo.JDOUserException - If obj is not PersistenceCapable or is managed by a
different PersistenceManager.
findStateManagers
public java.util.List findStateManagers(java.util.Collection objs)
- Finds the StateManagers for a collection of objects.
- Returns:
- A list of state managers, one for each object in objs.
Each entry in the list is
null if the corresponding
object reference is null or the object has no state manager.
- Throws:
javax.jdo.JDOUserException - If any object in objs is not PersistenceCapable or is
managed by a different PersistenceManager.
hereIsStateManager
public void hereIsStateManager(StateManager sm,
java.lang.Object pc)
markDirty
public void markDirty(StateManager sm)
flushDirty
public void flushDirty()
dump
public void dump(java.lang.Object obj,
java.io.PrintWriter out)
Copyright ? 2001-2007 The TJDO Project All Rights Reserved.