public class JDOPersistenceManagerProxy extends Object implements javax.jdo.PersistenceManager
In JTA this delegates to an underlying PM, with the exception of close() which has no effect. If there is a PM associated with the (JTA) transaction the proxy just delegates to whichever PM is still associated. If there is no PM associated to the (JTA) transaction then a PM is created and associated to the (JTA) txn. If there is no (JTA) txn currently associated then a new PM is created
In RESOURCE_LOCAL, this delegates to the PM associated with an implementation defined thread-local variable. The close() on the proxy clears the thread-local, so subsequent calls to getPersistenceManagerProxy() will create a new PM.
| Modifier and Type | Field and Description |
|---|---|
protected JDOPersistenceManagerFactory |
pmf |
| Constructor and Description |
|---|
JDOPersistenceManagerProxy(JDOPersistenceManagerFactory pmf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener,
Class... classes) |
void |
checkConsistency() |
void |
close() |
javax.jdo.Transaction |
currentTransaction() |
void |
deletePersistent(Object obj) |
void |
deletePersistentAll(Collection pcs) |
void |
deletePersistentAll(Object... pcs) |
<T> T |
detachCopy(T pc) |
<T> Collection<T> |
detachCopyAll(Collection<T> pcs) |
<T> T[] |
detachCopyAll(T... pcs) |
void |
evict(Object obj) |
void |
evictAll() |
void |
evictAll(boolean subclasses,
Class cls) |
void |
evictAll(Collection pcs) |
void |
evictAll(Object... pcs) |
void |
flush() |
boolean |
getCopyOnAttach() |
javax.jdo.datastore.JDOConnection |
getDataStoreConnection() |
Integer |
getDatastoreReadTimeoutMillis() |
Integer |
getDatastoreWriteTimeoutMillis() |
boolean |
getDetachAllOnCommit() |
<T> javax.jdo.Extent<T> |
getExtent(Class<T> pcClass) |
<T> javax.jdo.Extent<T> |
getExtent(Class<T> pcClass,
boolean subclasses) |
javax.jdo.FetchGroup |
getFetchGroup(Class arg0,
String arg1) |
javax.jdo.FetchPlan |
getFetchPlan() |
boolean |
getIgnoreCache() |
Set |
getManagedObjects() |
Set |
getManagedObjects(Class... classes) |
Set |
getManagedObjects(EnumSet<javax.jdo.ObjectState> states) |
Set |
getManagedObjects(EnumSet<javax.jdo.ObjectState> states,
Class... classes) |
boolean |
getMultithreaded() |
<T> T |
getObjectById(Class<T> cls,
Object key) |
Object |
getObjectById(Object id) |
Object |
getObjectById(Object id,
boolean validate) |
Object |
getObjectId(Object pc) |
Class |
getObjectIdClass(Class cls) |
Object[] |
getObjectsById(boolean validate,
Object... oids) |
Collection |
getObjectsById(Collection oids) |
Collection |
getObjectsById(Collection oids,
boolean validate) |
Object[] |
getObjectsById(Object... oids) |
Object[] |
getObjectsById(Object[] oids,
boolean validate) |
javax.jdo.PersistenceManagerFactory |
getPersistenceManagerFactory() |
protected javax.jdo.PersistenceManager |
getPM()
Accessor for the delegate PM that we hand off to.
|
Map<String,Object> |
getProperties() |
javax.jdo.datastore.Sequence |
getSequence(String sequenceName) |
Date |
getServerDate() |
Set<String> |
getSupportedProperties() |
Object |
getTransactionalObjectId(Object pc) |
Object |
getUserObject() |
Object |
getUserObject(Object key) |
boolean |
isClosed() |
void |
makeNontransactional(Object pc) |
void |
makeNontransactionalAll(Collection arg0) |
void |
makeNontransactionalAll(Object... pcs) |
<T> T |
makePersistent(T obj) |
<T> Collection<T> |
makePersistentAll(Collection<T> arg0) |
<T> T[] |
makePersistentAll(T... arg0) |
void |
makeTransactional(Object arg0) |
void |
makeTransactionalAll(Collection arg0) |
void |
makeTransactionalAll(Object... arg0) |
void |
makeTransient(Object pc) |
void |
makeTransient(Object pc,
boolean useFetchPlan) |
void |
makeTransientAll(boolean includeFetchPlan,
Object... pcs) |
void |
makeTransientAll(Collection pcs) |
void |
makeTransientAll(Collection pcs,
boolean useFetchPlan) |
void |
makeTransientAll(Object... pcs) |
void |
makeTransientAll(Object[] pcs,
boolean includeFetchPlan) |
<T> T |
newInstance(Class<T> pc) |
<T> javax.jdo.JDOQLTypedQuery<T> |
newJDOQLTypedQuery(Class<T> cls) |
javax.jdo.Query |
newNamedQuery(Class cls,
String filter) |
Object |
newObjectIdInstance(Class pcClass,
Object key) |
javax.jdo.Query |
newQuery() |
<T> javax.jdo.Query<T> |
newQuery(Class<T> cls) |
<T> javax.jdo.Query<T> |
newQuery(Class<T> cls,
Collection<T> cln) |
<T> javax.jdo.Query<T> |
newQuery(Class<T> cls,
Collection<T> cln,
String filter) |
<T> javax.jdo.Query<T> |
newQuery(Class<T> cls,
String filter) |
<T> javax.jdo.Query<T> |
newQuery(javax.jdo.Extent<T> cln) |
<T> javax.jdo.Query<T> |
newQuery(javax.jdo.Extent<T> cln,
String filter) |
javax.jdo.Query |
newQuery(Object obj) |
javax.jdo.Query |
newQuery(String query) |
javax.jdo.Query |
newQuery(String language,
Object query) |
Object |
putUserObject(Object key,
Object value) |
void |
refresh(Object obj) |
void |
refreshAll() |
void |
refreshAll(Collection pcs) |
void |
refreshAll(javax.jdo.JDOException exc) |
void |
refreshAll(Object... pcs) |
void |
removeInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener) |
Object |
removeUserObject(Object key) |
void |
retrieve(Object pc) |
void |
retrieve(Object pc,
boolean fgOnly) |
void |
retrieveAll(boolean fgOnly,
Object... pcs) |
void |
retrieveAll(Collection pcs) |
void |
retrieveAll(Collection pcs,
boolean fgOnly) |
void |
retrieveAll(Object... pcs) |
void |
retrieveAll(Object[] pcs,
boolean fgOnly) |
void |
setCopyOnAttach(boolean flag) |
void |
setDatastoreReadTimeoutMillis(Integer intvl) |
void |
setDatastoreWriteTimeoutMillis(Integer intvl) |
void |
setDetachAllOnCommit(boolean flag) |
void |
setIgnoreCache(boolean flag) |
void |
setMultithreaded(boolean flag) |
void |
setProperty(String arg0,
Object arg1) |
void |
setUserObject(Object userObject) |
protected JDOPersistenceManagerFactory pmf
public JDOPersistenceManagerProxy(JDOPersistenceManagerFactory pmf)
protected javax.jdo.PersistenceManager getPM()
public void close()
close in interface AutoCloseableclose in interface javax.jdo.PersistenceManagerpublic void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener,
Class... classes)
addInstanceLifecycleListener in interface javax.jdo.PersistenceManagerpublic void checkConsistency()
checkConsistency in interface javax.jdo.PersistenceManagerpublic javax.jdo.Transaction currentTransaction()
currentTransaction in interface javax.jdo.PersistenceManagerpublic void deletePersistent(Object obj)
deletePersistent in interface javax.jdo.PersistenceManagerpublic void deletePersistentAll(Object... pcs)
deletePersistentAll in interface javax.jdo.PersistenceManagerpublic void deletePersistentAll(Collection pcs)
deletePersistentAll in interface javax.jdo.PersistenceManagerpublic <T> T detachCopy(T pc)
detachCopy in interface javax.jdo.PersistenceManagerpublic <T> Collection<T> detachCopyAll(Collection<T> pcs)
detachCopyAll in interface javax.jdo.PersistenceManagerpublic <T> T[] detachCopyAll(T... pcs)
detachCopyAll in interface javax.jdo.PersistenceManagerpublic void evict(Object obj)
evict in interface javax.jdo.PersistenceManagerpublic void evictAll()
evictAll in interface javax.jdo.PersistenceManagerpublic void evictAll(Object... pcs)
evictAll in interface javax.jdo.PersistenceManagerpublic void evictAll(Collection pcs)
evictAll in interface javax.jdo.PersistenceManagerpublic void evictAll(boolean subclasses,
Class cls)
evictAll in interface javax.jdo.PersistenceManagerpublic void flush()
flush in interface javax.jdo.PersistenceManagerpublic boolean getCopyOnAttach()
getCopyOnAttach in interface javax.jdo.PersistenceManagerpublic javax.jdo.datastore.JDOConnection getDataStoreConnection()
getDataStoreConnection in interface javax.jdo.PersistenceManagerpublic boolean getDetachAllOnCommit()
getDetachAllOnCommit in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Extent<T> getExtent(Class<T> pcClass)
getExtent in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Extent<T> getExtent(Class<T> pcClass, boolean subclasses)
getExtent in interface javax.jdo.PersistenceManagerpublic javax.jdo.FetchGroup getFetchGroup(Class arg0, String arg1)
getFetchGroup in interface javax.jdo.PersistenceManagerpublic javax.jdo.FetchPlan getFetchPlan()
getFetchPlan in interface javax.jdo.PersistenceManagerpublic boolean getIgnoreCache()
getIgnoreCache in interface javax.jdo.PersistenceManagerpublic Set getManagedObjects()
getManagedObjects in interface javax.jdo.PersistenceManagerpublic Set getManagedObjects(EnumSet<javax.jdo.ObjectState> states)
getManagedObjects in interface javax.jdo.PersistenceManagerpublic Set getManagedObjects(Class... classes)
getManagedObjects in interface javax.jdo.PersistenceManagerpublic Set getManagedObjects(EnumSet<javax.jdo.ObjectState> states, Class... classes)
getManagedObjects in interface javax.jdo.PersistenceManagerpublic boolean getMultithreaded()
getMultithreaded in interface javax.jdo.PersistenceManagerpublic Object getObjectById(Object id)
getObjectById in interface javax.jdo.PersistenceManagerpublic Object getObjectById(Object id, boolean validate)
getObjectById in interface javax.jdo.PersistenceManagerpublic <T> T getObjectById(Class<T> cls, Object key)
getObjectById in interface javax.jdo.PersistenceManagerpublic Object getObjectId(Object pc)
getObjectId in interface javax.jdo.PersistenceManagerpublic Class getObjectIdClass(Class cls)
getObjectIdClass in interface javax.jdo.PersistenceManagerpublic Collection getObjectsById(Collection oids)
getObjectsById in interface javax.jdo.PersistenceManagerpublic Object[] getObjectsById(Object... oids)
getObjectsById in interface javax.jdo.PersistenceManagerpublic Collection getObjectsById(Collection oids, boolean validate)
getObjectsById in interface javax.jdo.PersistenceManagerpublic Object[] getObjectsById(boolean validate, Object... oids)
getObjectsById in interface javax.jdo.PersistenceManagerpublic javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
getPersistenceManagerFactory in interface javax.jdo.PersistenceManagerpublic javax.jdo.datastore.Sequence getSequence(String sequenceName)
getSequence in interface javax.jdo.PersistenceManagerpublic Date getServerDate()
getServerDate in interface javax.jdo.PersistenceManagerpublic Object getTransactionalObjectId(Object pc)
getTransactionalObjectId in interface javax.jdo.PersistenceManagerpublic Object getUserObject()
getUserObject in interface javax.jdo.PersistenceManagerpublic Object getUserObject(Object key)
getUserObject in interface javax.jdo.PersistenceManagerpublic boolean isClosed()
isClosed in interface javax.jdo.PersistenceManagerpublic void makeNontransactional(Object pc)
makeNontransactional in interface javax.jdo.PersistenceManagerpublic void makeNontransactionalAll(Object... pcs)
makeNontransactionalAll in interface javax.jdo.PersistenceManagerpublic void makeNontransactionalAll(Collection arg0)
makeNontransactionalAll in interface javax.jdo.PersistenceManagerpublic <T> T makePersistent(T obj)
makePersistent in interface javax.jdo.PersistenceManagerpublic <T> T[] makePersistentAll(T... arg0)
makePersistentAll in interface javax.jdo.PersistenceManagerpublic <T> Collection<T> makePersistentAll(Collection<T> arg0)
makePersistentAll in interface javax.jdo.PersistenceManagerpublic void makeTransactional(Object arg0)
makeTransactional in interface javax.jdo.PersistenceManagerpublic void makeTransactionalAll(Object... arg0)
makeTransactionalAll in interface javax.jdo.PersistenceManagerpublic void makeTransactionalAll(Collection arg0)
makeTransactionalAll in interface javax.jdo.PersistenceManagerpublic void makeTransient(Object pc)
makeTransient in interface javax.jdo.PersistenceManagerpublic void makeTransient(Object pc, boolean useFetchPlan)
makeTransient in interface javax.jdo.PersistenceManagerpublic void makeTransientAll(Object... pcs)
makeTransientAll in interface javax.jdo.PersistenceManagerpublic void makeTransientAll(Collection pcs)
makeTransientAll in interface javax.jdo.PersistenceManagerpublic void makeTransientAll(Object[] pcs, boolean includeFetchPlan)
public void makeTransientAll(boolean includeFetchPlan,
Object... pcs)
makeTransientAll in interface javax.jdo.PersistenceManagerpublic void makeTransientAll(Collection pcs, boolean useFetchPlan)
makeTransientAll in interface javax.jdo.PersistenceManagerpublic <T> T newInstance(Class<T> pc)
newInstance in interface javax.jdo.PersistenceManagerpublic javax.jdo.Query newNamedQuery(Class cls, String filter)
newNamedQuery in interface javax.jdo.PersistenceManagerpublic Object newObjectIdInstance(Class pcClass, Object key)
newObjectIdInstance in interface javax.jdo.PersistenceManagerpublic javax.jdo.Query newQuery()
newQuery in interface javax.jdo.PersistenceManagerpublic javax.jdo.Query newQuery(Object obj)
newQuery in interface javax.jdo.PersistenceManagerpublic javax.jdo.Query newQuery(String query)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(Class<T> cls)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(javax.jdo.Extent<T> cln)
newQuery in interface javax.jdo.PersistenceManagerpublic javax.jdo.Query newQuery(String language, Object query)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(Class<T> cls, Collection<T> cln)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(Class<T> cls, String filter)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(javax.jdo.Extent<T> cln,
String filter)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.Query<T> newQuery(Class<T> cls, Collection<T> cln, String filter)
newQuery in interface javax.jdo.PersistenceManagerpublic <T> javax.jdo.JDOQLTypedQuery<T> newJDOQLTypedQuery(Class<T> cls)
newJDOQLTypedQuery in interface javax.jdo.PersistenceManagerpublic Object putUserObject(Object key, Object value)
putUserObject in interface javax.jdo.PersistenceManagerpublic void refresh(Object obj)
refresh in interface javax.jdo.PersistenceManagerpublic void refreshAll()
refreshAll in interface javax.jdo.PersistenceManagerpublic void refreshAll(Object... pcs)
refreshAll in interface javax.jdo.PersistenceManagerpublic void refreshAll(Collection pcs)
refreshAll in interface javax.jdo.PersistenceManagerpublic void refreshAll(javax.jdo.JDOException exc)
refreshAll in interface javax.jdo.PersistenceManagerpublic void removeInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener)
removeInstanceLifecycleListener in interface javax.jdo.PersistenceManagerpublic Object removeUserObject(Object key)
removeUserObject in interface javax.jdo.PersistenceManagerpublic void retrieve(Object pc)
retrieve in interface javax.jdo.PersistenceManagerpublic void retrieve(Object pc, boolean fgOnly)
retrieve in interface javax.jdo.PersistenceManagerpublic void retrieveAll(Collection pcs)
retrieveAll in interface javax.jdo.PersistenceManagerpublic void retrieveAll(Object... pcs)
retrieveAll in interface javax.jdo.PersistenceManagerpublic void retrieveAll(Collection pcs, boolean fgOnly)
retrieveAll in interface javax.jdo.PersistenceManagerpublic void retrieveAll(Object[] pcs, boolean fgOnly)
public void retrieveAll(boolean fgOnly,
Object... pcs)
retrieveAll in interface javax.jdo.PersistenceManagerpublic void setCopyOnAttach(boolean flag)
setCopyOnAttach in interface javax.jdo.PersistenceManagerpublic void setDetachAllOnCommit(boolean flag)
setDetachAllOnCommit in interface javax.jdo.PersistenceManagerpublic void setIgnoreCache(boolean flag)
setIgnoreCache in interface javax.jdo.PersistenceManagerpublic void setMultithreaded(boolean flag)
setMultithreaded in interface javax.jdo.PersistenceManagerpublic void setUserObject(Object userObject)
setUserObject in interface javax.jdo.PersistenceManagerpublic Integer getDatastoreReadTimeoutMillis()
getDatastoreReadTimeoutMillis in interface javax.jdo.PersistenceManagerpublic void setDatastoreReadTimeoutMillis(Integer intvl)
setDatastoreReadTimeoutMillis in interface javax.jdo.PersistenceManagerpublic Integer getDatastoreWriteTimeoutMillis()
getDatastoreWriteTimeoutMillis in interface javax.jdo.PersistenceManagerpublic void setDatastoreWriteTimeoutMillis(Integer intvl)
setDatastoreWriteTimeoutMillis in interface javax.jdo.PersistenceManagerpublic Map<String,Object> getProperties()
getProperties in interface javax.jdo.PersistenceManagerpublic Set<String> getSupportedProperties()
getSupportedProperties in interface javax.jdo.PersistenceManagerCopyright © 2020. All rights reserved.