Package org.datanucleus.jdo.connector
Class PersistenceManagerFactoryImpl
- java.lang.Object
-
- org.datanucleus.jdo.connector.PersistenceManagerFactoryImpl
-
- All Implemented Interfaces:
Serializable,javax.jdo.PersistenceManagerFactory,Referenceable,javax.resource.cci.ConnectionFactory,javax.resource.Referenceable
public class PersistenceManagerFactoryImpl extends Object implements javax.resource.cci.ConnectionFactory, javax.jdo.PersistenceManagerFactory
PersistenceManagerFactoryImpl for JavaEE.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PersistenceManagerFactoryImpl(ManagedConnectionFactoryImpl mcf, javax.resource.spi.ConnectionManager cm)Constructor
-
Method Summary
-
-
-
Constructor Detail
-
PersistenceManagerFactoryImpl
public PersistenceManagerFactoryImpl(ManagedConnectionFactoryImpl mcf, javax.resource.spi.ConnectionManager cm)
Constructor- Parameters:
mcf- the ManagedConnectionFactorycm- the ConnectionManager
-
-
Method Detail
-
setReference
public void setReference(Reference ref)
- Specified by:
setReferencein interfacejavax.resource.Referenceable
-
getReference
public Reference getReference() throws NamingException
- Specified by:
getReferencein interfaceReferenceable- Throws:
NamingException
-
getConnection
public javax.resource.cci.Connection getConnection() throws javax.resource.ResourceException- Specified by:
getConnectionin interfacejavax.resource.cci.ConnectionFactory- Throws:
javax.resource.ResourceException
-
getConnection
public javax.resource.cci.Connection getConnection(javax.resource.cci.ConnectionSpec cs) throws javax.resource.ResourceException- Specified by:
getConnectionin interfacejavax.resource.cci.ConnectionFactory- Throws:
javax.resource.ResourceException
-
getMetaData
public javax.resource.cci.ResourceAdapterMetaData getMetaData() throws javax.resource.ResourceException- Specified by:
getMetaDatain interfacejavax.resource.cci.ConnectionFactory- Throws:
javax.resource.ResourceException
-
getRecordFactory
public javax.resource.cci.RecordFactory getRecordFactory() throws javax.resource.ResourceException- Specified by:
getRecordFactoryin interfacejavax.resource.cci.ConnectionFactory- Throws:
javax.resource.ResourceException
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfacejavax.jdo.PersistenceManagerFactory
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()
- Specified by:
getPersistenceManagerin interfacejavax.jdo.PersistenceManagerFactory
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager(String user, String pw)
- Specified by:
getPersistenceManagerin interfacejavax.jdo.PersistenceManagerFactory- Parameters:
user- Usernamepw- password- Returns:
- PersistenceManager
-
setConnectionUserName
public void setConnectionUserName(String username)
- Specified by:
setConnectionUserNamein interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionUserName
public String getConnectionUserName()
- Specified by:
getConnectionUserNamein interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionPassword
public void setConnectionPassword(String password)
- Specified by:
setConnectionPasswordin interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionURL
public void setConnectionURL(String url)
- Specified by:
setConnectionURLin interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionURL
public String getConnectionURL()
- Specified by:
getConnectionURLin interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionDriverName
public void setConnectionDriverName(String drivername)
- Specified by:
setConnectionDriverNamein interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionDriverName
public String getConnectionDriverName()
- Specified by:
getConnectionDriverNamein interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionFactoryName
public void setConnectionFactoryName(String conn_factory_name)
- Specified by:
setConnectionFactoryNamein interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionFactoryName
public String getConnectionFactoryName()
- Specified by:
getConnectionFactoryNamein interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionFactory
public void setConnectionFactory(Object conn_factory)
- Specified by:
setConnectionFactoryin interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionFactory
public Object getConnectionFactory()
- Specified by:
getConnectionFactoryin interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionFactory2Name
public void setConnectionFactory2Name(String conn_factory_name)
- Specified by:
setConnectionFactory2Namein interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionFactory2Name
public String getConnectionFactory2Name()
- Specified by:
getConnectionFactory2Namein interfacejavax.jdo.PersistenceManagerFactory
-
setConnectionFactory2
public void setConnectionFactory2(Object conn_factory)
- Specified by:
setConnectionFactory2in interfacejavax.jdo.PersistenceManagerFactory
-
getConnectionFactory2
public Object getConnectionFactory2()
- Specified by:
getConnectionFactory2in interfacejavax.jdo.PersistenceManagerFactory
-
setMultithreaded
public void setMultithreaded(boolean multithreaded)
- Specified by:
setMultithreadedin interfacejavax.jdo.PersistenceManagerFactory
-
getMultithreaded
public boolean getMultithreaded()
- Specified by:
getMultithreadedin interfacejavax.jdo.PersistenceManagerFactory
-
setOptimistic
public void setOptimistic(boolean optimistic)
- Specified by:
setOptimisticin interfacejavax.jdo.PersistenceManagerFactory
-
getOptimistic
public boolean getOptimistic()
- Specified by:
getOptimisticin interfacejavax.jdo.PersistenceManagerFactory
-
setRetainValues
public void setRetainValues(boolean retain_values)
- Specified by:
setRetainValuesin interfacejavax.jdo.PersistenceManagerFactory
-
getRetainValues
public boolean getRetainValues()
- Specified by:
getRetainValuesin interfacejavax.jdo.PersistenceManagerFactory
-
setRestoreValues
public void setRestoreValues(boolean restore_values)
- Specified by:
setRestoreValuesin interfacejavax.jdo.PersistenceManagerFactory
-
getRestoreValues
public boolean getRestoreValues()
- Specified by:
getRestoreValuesin interfacejavax.jdo.PersistenceManagerFactory
-
setNontransactionalRead
public void setNontransactionalRead(boolean nontrans_read)
- Specified by:
setNontransactionalReadin interfacejavax.jdo.PersistenceManagerFactory
-
getNontransactionalRead
public boolean getNontransactionalRead()
- Specified by:
getNontransactionalReadin interfacejavax.jdo.PersistenceManagerFactory
-
setNontransactionalWrite
public void setNontransactionalWrite(boolean nontrans_write)
- Specified by:
setNontransactionalWritein interfacejavax.jdo.PersistenceManagerFactory
-
getNontransactionalWrite
public boolean getNontransactionalWrite()
- Specified by:
getNontransactionalWritein interfacejavax.jdo.PersistenceManagerFactory
-
setIgnoreCache
public void setIgnoreCache(boolean ignore)
- Specified by:
setIgnoreCachein interfacejavax.jdo.PersistenceManagerFactory
-
getIgnoreCache
public boolean getIgnoreCache()
- Specified by:
getIgnoreCachein interfacejavax.jdo.PersistenceManagerFactory
-
setDetachAllOnCommit
public void setDetachAllOnCommit(boolean detach)
- Specified by:
setDetachAllOnCommitin interfacejavax.jdo.PersistenceManagerFactory
-
getDetachAllOnCommit
public boolean getDetachAllOnCommit()
- Specified by:
getDetachAllOnCommitin interfacejavax.jdo.PersistenceManagerFactory
-
setMapping
public void setMapping(String mapping)
- Specified by:
setMappingin interfacejavax.jdo.PersistenceManagerFactory
-
getMapping
public String getMapping()
- Specified by:
getMappingin interfacejavax.jdo.PersistenceManagerFactory
-
supportedOptions
public Collection<String> supportedOptions()
- Specified by:
supportedOptionsin interfacejavax.jdo.PersistenceManagerFactory
-
getDataStoreCache
public javax.jdo.datastore.DataStoreCache getDataStoreCache()
- Specified by:
getDataStoreCachein interfacejavax.jdo.PersistenceManagerFactory
-
close
public void close()
- Specified by:
closein interfacejavax.jdo.PersistenceManagerFactory- See Also:
PersistenceManagerFactory.close()
-
isClosed
public boolean isClosed()
Accessor for whether the PMF is closed.- Specified by:
isClosedin interfacejavax.jdo.PersistenceManagerFactory- Returns:
- Whether it is closed.
-
addInstanceLifecycleListener
public void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener, Class[] classes)JDO 2.0 spec 12.15 "LifecycleListeners".- Specified by:
addInstanceLifecycleListenerin interfacejavax.jdo.PersistenceManagerFactory- Parameters:
listener- The instance lifecycle listener to sends events toclasses- The classes that it is interested in- Since:
- 1.1
-
removeInstanceLifecycleListener
public void removeInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener listener)
JDO 2.0 spec 12.15 "LifecycleListeners".- Specified by:
removeInstanceLifecycleListenerin interfacejavax.jdo.PersistenceManagerFactory- Parameters:
listener- The instance lifecycle listener to remove.- Since:
- 1.1
-
getPersistenceManagerProxy
public javax.jdo.PersistenceManager getPersistenceManagerProxy()
- Specified by:
getPersistenceManagerProxyin interfacejavax.jdo.PersistenceManagerFactory
-
getPersistenceUnitName
public String getPersistenceUnitName()
- Specified by:
getPersistenceUnitNamein interfacejavax.jdo.PersistenceManagerFactory
-
getServerTimeZoneID
public String getServerTimeZoneID()
- Specified by:
getServerTimeZoneIDin interfacejavax.jdo.PersistenceManagerFactory
-
getTransactionType
public String getTransactionType()
- Specified by:
getTransactionTypein interfacejavax.jdo.PersistenceManagerFactory
-
setPersistenceUnitName
public void setPersistenceUnitName(String name)
- Specified by:
setPersistenceUnitNamein interfacejavax.jdo.PersistenceManagerFactory
-
setServerTimeZoneID
public void setServerTimeZoneID(String id)
- Specified by:
setServerTimeZoneIDin interfacejavax.jdo.PersistenceManagerFactory
-
setTransactionType
public void setTransactionType(String type)
- Specified by:
setTransactionTypein interfacejavax.jdo.PersistenceManagerFactory
-
setReadOnly
public void setReadOnly(boolean readOnly)
- Specified by:
setReadOnlyin interfacejavax.jdo.PersistenceManagerFactory
-
getReadOnly
public boolean getReadOnly()
- Specified by:
getReadOnlyin interfacejavax.jdo.PersistenceManagerFactory
-
getName
public String getName()
- Specified by:
getNamein interfacejavax.jdo.PersistenceManagerFactory
-
setName
public void setName(String name)
- Specified by:
setNamein interfacejavax.jdo.PersistenceManagerFactory
-
getCopyOnAttach
public boolean getCopyOnAttach()
- Specified by:
getCopyOnAttachin interfacejavax.jdo.PersistenceManagerFactory
-
setCopyOnAttach
public void setCopyOnAttach(boolean flag)
- Specified by:
setCopyOnAttachin interfacejavax.jdo.PersistenceManagerFactory
-
getTransactionIsolationLevel
public String getTransactionIsolationLevel()
- Specified by:
getTransactionIsolationLevelin interfacejavax.jdo.PersistenceManagerFactory
-
setTransactionIsolationLevel
public void setTransactionIsolationLevel(String level)
- Specified by:
setTransactionIsolationLevelin interfacejavax.jdo.PersistenceManagerFactory
-
addFetchGroups
public void addFetchGroups(javax.jdo.FetchGroup... groups)
- Specified by:
addFetchGroupsin interfacejavax.jdo.PersistenceManagerFactory
-
getFetchGroup
public javax.jdo.FetchGroup getFetchGroup(Class cls, String name)
- Specified by:
getFetchGroupin interfacejavax.jdo.PersistenceManagerFactory
-
getFetchGroups
public Set getFetchGroups()
- Specified by:
getFetchGroupsin interfacejavax.jdo.PersistenceManagerFactory
-
removeAllFetchGroups
public void removeAllFetchGroups()
- Specified by:
removeAllFetchGroupsin interfacejavax.jdo.PersistenceManagerFactory
-
removeFetchGroups
public void removeFetchGroups(javax.jdo.FetchGroup... groups)
- Specified by:
removeFetchGroupsin interfacejavax.jdo.PersistenceManagerFactory
-
getMetadata
public javax.jdo.metadata.TypeMetadata getMetadata(String className)
- Specified by:
getMetadatain interfacejavax.jdo.PersistenceManagerFactory
-
newMetadata
public javax.jdo.metadata.JDOMetadata newMetadata()
- Specified by:
newMetadatain interfacejavax.jdo.PersistenceManagerFactory
-
registerMetadata
public void registerMetadata(javax.jdo.metadata.JDOMetadata md)
- Specified by:
registerMetadatain interfacejavax.jdo.PersistenceManagerFactory
-
getDatastoreReadTimeoutMillis
public Integer getDatastoreReadTimeoutMillis()
- Specified by:
getDatastoreReadTimeoutMillisin interfacejavax.jdo.PersistenceManagerFactory
-
setDatastoreReadTimeoutMillis
public void setDatastoreReadTimeoutMillis(Integer timeout)
- Specified by:
setDatastoreReadTimeoutMillisin interfacejavax.jdo.PersistenceManagerFactory
-
getDatastoreWriteTimeoutMillis
public Integer getDatastoreWriteTimeoutMillis()
- Specified by:
getDatastoreWriteTimeoutMillisin interfacejavax.jdo.PersistenceManagerFactory
-
setDatastoreWriteTimeoutMillis
public void setDatastoreWriteTimeoutMillis(Integer timeout)
- Specified by:
setDatastoreWriteTimeoutMillisin interfacejavax.jdo.PersistenceManagerFactory
-
getManagedClasses
public Collection<Class> getManagedClasses()
- Specified by:
getManagedClassesin interfacejavax.jdo.PersistenceManagerFactory
-
-