com.triactive.jdo
Class PersistenceManagerImpl

java.lang.Object
  extended by com.triactive.jdo.PersistenceManagerImpl
All Implemented Interfaces:
javax.jdo.PersistenceManager

public class PersistenceManagerImpl
extends java.lang.Object
implements PersistenceManager


Constructor Summary
PersistenceManagerImpl(PersistenceManagerFactoryImpl pmf, java.lang.String userName, java.lang.String password)
           
 
Method Summary
 void close()
           
 javax.jdo.Transaction currentTransaction()
           
 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)
           
 StateManager findStateManager(javax.jdo.spi.PersistenceCapable pc)
           
 void flushDirty()
           
(package private)  void forceClose()
          Called by the PMF to forcibly close this PM.
 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, FieldValues fv)
           
 java.lang.Object getObjectId(java.lang.Object pc)
           
 java.lang.Class getObjectIdClass(java.lang.Class cls)
           
 javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
           
 StateManager getStateManagerById(java.lang.Object id)
           
 StoreManager getStoreManager()
           
 java.lang.Object getTransactionalObjectId(java.lang.Object pc)
           
 java.lang.Object getUserObject()
           
 void hereIsStateManager(StateManager sm, javax.jdo.spi.PersistenceCapable 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 makePersistent(java.lang.Object obj, FieldValues preInsertChanges)
           
 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.util.Collection newCollectionInstance(java.lang.Class type, java.lang.Object owner, java.lang.String fieldName, java.lang.Class elementType, boolean allowNulls, java.lang.Integer initialCapacity, java.lang.Float loadFactor, java.util.Collection initialContents)
           
 java.util.Map newMapInstance(java.lang.Class type, java.lang.Object owner, java.lang.String fieldName, java.lang.Class keyType, java.lang.Class valueType, boolean allowNulls, java.lang.Integer initialCapacity, java.lang.Float loadFactor, java.util.Map initialContents)
           
 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)
           
 SCO newSCOInstance(java.lang.Class type, java.lang.Object owner, FieldMetaData fmd)
           
 java.lang.Object newSCOInstance(java.lang.Class type, java.lang.Object owner, java.lang.String fieldName)
           
(package private)  void postCommit()
          Commit any changes made to objects managed by the persistence manager to the database.
(package private)  void preRollback()
          Rollback any changes made to objects managed by the persistence manager to the database.
 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceManagerImpl

public PersistenceManagerImpl(PersistenceManagerFactoryImpl pmf,
                              java.lang.String userName,
                              java.lang.String password)
Method Detail

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

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

forceClose

void forceClose()
Called by the PMF to forcibly close this PM.


close

public void close()
Specified by:
close in interface javax.jdo.PersistenceManager

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

makePersistent

public void makePersistent(java.lang.Object obj,
                           FieldValues preInsertChanges)

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

newSCOInstance

public SCO newSCOInstance(java.lang.Class type,
                          java.lang.Object owner,
                          FieldMetaData fmd)

newSCOInstance

public java.lang.Object newSCOInstance(java.lang.Class type,
                                       java.lang.Object owner,
                                       java.lang.String fieldName)

newCollectionInstance

public java.util.Collection newCollectionInstance(java.lang.Class type,
                                                  java.lang.Object owner,
                                                  java.lang.String fieldName,
                                                  java.lang.Class elementType,
                                                  boolean allowNulls,
                                                  java.lang.Integer initialCapacity,
                                                  java.lang.Float loadFactor,
                                                  java.util.Collection initialContents)

newMapInstance

public java.util.Map newMapInstance(java.lang.Class type,
                                    java.lang.Object owner,
                                    java.lang.String fieldName,
                                    java.lang.Class keyType,
                                    java.lang.Class valueType,
                                    boolean allowNulls,
                                    java.lang.Integer initialCapacity,
                                    java.lang.Float loadFactor,
                                    java.util.Map initialContents)

getStateManagerById

public StateManager getStateManagerById(java.lang.Object id)

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,
                                      FieldValues fv)

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(javax.jdo.spi.PersistenceCapable pc)

hereIsStateManager

public void hereIsStateManager(StateManager sm,
                               javax.jdo.spi.PersistenceCapable pc)

markDirty

public void markDirty(StateManager sm)

flushDirty

public void flushDirty()

postCommit

void postCommit()
Commit any changes made to objects managed by the persistence manager to the database.


preRollback

void preRollback()
Rollback any changes made to objects managed by the persistence manager to the database.


dump

public void dump(java.lang.Object obj,
                 java.io.PrintWriter out)


Copyright ? 2001 TriActive, Inc. All Rights Reserved.