Class 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 Detail

      • PersistenceManagerFactoryImpl

        public PersistenceManagerFactoryImpl​(ManagedConnectionFactoryImpl mcf,
                                             javax.resource.spi.ConnectionManager cm)
        Constructor
        Parameters:
        mcf - the ManagedConnectionFactory
        cm - the ConnectionManager
    • Method Detail

      • setReference

        public void setReference​(Reference ref)
        Specified by:
        setReference in interface javax.resource.Referenceable
      • getConnection

        public javax.resource.cci.Connection getConnection()
                                                    throws javax.resource.ResourceException
        Specified by:
        getConnection in interface javax.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:
        getConnection in interface javax.resource.cci.ConnectionFactory
        Throws:
        javax.resource.ResourceException
      • getMetaData

        public javax.resource.cci.ResourceAdapterMetaData getMetaData()
                                                               throws javax.resource.ResourceException
        Specified by:
        getMetaData in interface javax.resource.cci.ConnectionFactory
        Throws:
        javax.resource.ResourceException
      • getRecordFactory

        public javax.resource.cci.RecordFactory getRecordFactory()
                                                          throws javax.resource.ResourceException
        Specified by:
        getRecordFactory in interface javax.resource.cci.ConnectionFactory
        Throws:
        javax.resource.ResourceException
      • getProperties

        public Properties getProperties()
        Specified by:
        getProperties in interface javax.jdo.PersistenceManagerFactory
      • getPersistenceManager

        public javax.jdo.PersistenceManager getPersistenceManager()
        Specified by:
        getPersistenceManager in interface javax.jdo.PersistenceManagerFactory
      • getPersistenceManager

        public javax.jdo.PersistenceManager getPersistenceManager​(String user,
                                                                  String pw)
        Specified by:
        getPersistenceManager in interface javax.jdo.PersistenceManagerFactory
        Parameters:
        user - Username
        pw - password
        Returns:
        PersistenceManager
      • setConnectionUserName

        public void setConnectionUserName​(String username)
        Specified by:
        setConnectionUserName in interface javax.jdo.PersistenceManagerFactory
      • getConnectionUserName

        public String getConnectionUserName()
        Specified by:
        getConnectionUserName in interface javax.jdo.PersistenceManagerFactory
      • setConnectionPassword

        public void setConnectionPassword​(String password)
        Specified by:
        setConnectionPassword in interface javax.jdo.PersistenceManagerFactory
      • setConnectionURL

        public void setConnectionURL​(String url)
        Specified by:
        setConnectionURL in interface javax.jdo.PersistenceManagerFactory
      • getConnectionURL

        public String getConnectionURL()
        Specified by:
        getConnectionURL in interface javax.jdo.PersistenceManagerFactory
      • setConnectionDriverName

        public void setConnectionDriverName​(String drivername)
        Specified by:
        setConnectionDriverName in interface javax.jdo.PersistenceManagerFactory
      • getConnectionDriverName

        public String getConnectionDriverName()
        Specified by:
        getConnectionDriverName in interface javax.jdo.PersistenceManagerFactory
      • setConnectionFactoryName

        public void setConnectionFactoryName​(String conn_factory_name)
        Specified by:
        setConnectionFactoryName in interface javax.jdo.PersistenceManagerFactory
      • getConnectionFactoryName

        public String getConnectionFactoryName()
        Specified by:
        getConnectionFactoryName in interface javax.jdo.PersistenceManagerFactory
      • setConnectionFactory

        public void setConnectionFactory​(Object conn_factory)
        Specified by:
        setConnectionFactory in interface javax.jdo.PersistenceManagerFactory
      • getConnectionFactory

        public Object getConnectionFactory()
        Specified by:
        getConnectionFactory in interface javax.jdo.PersistenceManagerFactory
      • setConnectionFactory2Name

        public void setConnectionFactory2Name​(String conn_factory_name)
        Specified by:
        setConnectionFactory2Name in interface javax.jdo.PersistenceManagerFactory
      • getConnectionFactory2Name

        public String getConnectionFactory2Name()
        Specified by:
        getConnectionFactory2Name in interface javax.jdo.PersistenceManagerFactory
      • setConnectionFactory2

        public void setConnectionFactory2​(Object conn_factory)
        Specified by:
        setConnectionFactory2 in interface javax.jdo.PersistenceManagerFactory
      • getConnectionFactory2

        public Object getConnectionFactory2()
        Specified by:
        getConnectionFactory2 in interface javax.jdo.PersistenceManagerFactory
      • setMultithreaded

        public void setMultithreaded​(boolean multithreaded)
        Specified by:
        setMultithreaded in interface javax.jdo.PersistenceManagerFactory
      • getMultithreaded

        public boolean getMultithreaded()
        Specified by:
        getMultithreaded in interface javax.jdo.PersistenceManagerFactory
      • setOptimistic

        public void setOptimistic​(boolean optimistic)
        Specified by:
        setOptimistic in interface javax.jdo.PersistenceManagerFactory
      • getOptimistic

        public boolean getOptimistic()
        Specified by:
        getOptimistic in interface javax.jdo.PersistenceManagerFactory
      • setRetainValues

        public void setRetainValues​(boolean retain_values)
        Specified by:
        setRetainValues in interface javax.jdo.PersistenceManagerFactory
      • getRetainValues

        public boolean getRetainValues()
        Specified by:
        getRetainValues in interface javax.jdo.PersistenceManagerFactory
      • setRestoreValues

        public void setRestoreValues​(boolean restore_values)
        Specified by:
        setRestoreValues in interface javax.jdo.PersistenceManagerFactory
      • getRestoreValues

        public boolean getRestoreValues()
        Specified by:
        getRestoreValues in interface javax.jdo.PersistenceManagerFactory
      • setNontransactionalRead

        public void setNontransactionalRead​(boolean nontrans_read)
        Specified by:
        setNontransactionalRead in interface javax.jdo.PersistenceManagerFactory
      • getNontransactionalRead

        public boolean getNontransactionalRead()
        Specified by:
        getNontransactionalRead in interface javax.jdo.PersistenceManagerFactory
      • setNontransactionalWrite

        public void setNontransactionalWrite​(boolean nontrans_write)
        Specified by:
        setNontransactionalWrite in interface javax.jdo.PersistenceManagerFactory
      • getNontransactionalWrite

        public boolean getNontransactionalWrite()
        Specified by:
        getNontransactionalWrite in interface javax.jdo.PersistenceManagerFactory
      • setIgnoreCache

        public void setIgnoreCache​(boolean ignore)
        Specified by:
        setIgnoreCache in interface javax.jdo.PersistenceManagerFactory
      • getIgnoreCache

        public boolean getIgnoreCache()
        Specified by:
        getIgnoreCache in interface javax.jdo.PersistenceManagerFactory
      • setDetachAllOnCommit

        public void setDetachAllOnCommit​(boolean detach)
        Specified by:
        setDetachAllOnCommit in interface javax.jdo.PersistenceManagerFactory
      • getDetachAllOnCommit

        public boolean getDetachAllOnCommit()
        Specified by:
        getDetachAllOnCommit in interface javax.jdo.PersistenceManagerFactory
      • setMapping

        public void setMapping​(String mapping)
        Specified by:
        setMapping in interface javax.jdo.PersistenceManagerFactory
      • getMapping

        public String getMapping()
        Specified by:
        getMapping in interface javax.jdo.PersistenceManagerFactory
      • supportedOptions

        public Collection<String> supportedOptions()
        Specified by:
        supportedOptions in interface javax.jdo.PersistenceManagerFactory
      • getDataStoreCache

        public javax.jdo.datastore.DataStoreCache getDataStoreCache()
        Specified by:
        getDataStoreCache in interface javax.jdo.PersistenceManagerFactory
      • close

        public void close()
        Specified by:
        close in interface javax.jdo.PersistenceManagerFactory
        See Also:
        PersistenceManagerFactory.close()
      • isClosed

        public boolean isClosed()
        Accessor for whether the PMF is closed.
        Specified by:
        isClosed in interface javax.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:
        addInstanceLifecycleListener in interface javax.jdo.PersistenceManagerFactory
        Parameters:
        listener - The instance lifecycle listener to sends events to
        classes - 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:
        removeInstanceLifecycleListener in interface javax.jdo.PersistenceManagerFactory
        Parameters:
        listener - The instance lifecycle listener to remove.
        Since:
        1.1
      • getPersistenceManagerProxy

        public javax.jdo.PersistenceManager getPersistenceManagerProxy()
        Specified by:
        getPersistenceManagerProxy in interface javax.jdo.PersistenceManagerFactory
      • getPersistenceUnitName

        public String getPersistenceUnitName()
        Specified by:
        getPersistenceUnitName in interface javax.jdo.PersistenceManagerFactory
      • getServerTimeZoneID

        public String getServerTimeZoneID()
        Specified by:
        getServerTimeZoneID in interface javax.jdo.PersistenceManagerFactory
      • getTransactionType

        public String getTransactionType()
        Specified by:
        getTransactionType in interface javax.jdo.PersistenceManagerFactory
      • setPersistenceUnitName

        public void setPersistenceUnitName​(String name)
        Specified by:
        setPersistenceUnitName in interface javax.jdo.PersistenceManagerFactory
      • setServerTimeZoneID

        public void setServerTimeZoneID​(String id)
        Specified by:
        setServerTimeZoneID in interface javax.jdo.PersistenceManagerFactory
      • setTransactionType

        public void setTransactionType​(String type)
        Specified by:
        setTransactionType in interface javax.jdo.PersistenceManagerFactory
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
        Specified by:
        setReadOnly in interface javax.jdo.PersistenceManagerFactory
      • getReadOnly

        public boolean getReadOnly()
        Specified by:
        getReadOnly in interface javax.jdo.PersistenceManagerFactory
      • getName

        public String getName()
        Specified by:
        getName in interface javax.jdo.PersistenceManagerFactory
      • setName

        public void setName​(String name)
        Specified by:
        setName in interface javax.jdo.PersistenceManagerFactory
      • getCopyOnAttach

        public boolean getCopyOnAttach()
        Specified by:
        getCopyOnAttach in interface javax.jdo.PersistenceManagerFactory
      • setCopyOnAttach

        public void setCopyOnAttach​(boolean flag)
        Specified by:
        setCopyOnAttach in interface javax.jdo.PersistenceManagerFactory
      • getTransactionIsolationLevel

        public String getTransactionIsolationLevel()
        Specified by:
        getTransactionIsolationLevel in interface javax.jdo.PersistenceManagerFactory
      • setTransactionIsolationLevel

        public void setTransactionIsolationLevel​(String level)
        Specified by:
        setTransactionIsolationLevel in interface javax.jdo.PersistenceManagerFactory
      • addFetchGroups

        public void addFetchGroups​(javax.jdo.FetchGroup... groups)
        Specified by:
        addFetchGroups in interface javax.jdo.PersistenceManagerFactory
      • getFetchGroup

        public javax.jdo.FetchGroup getFetchGroup​(Class cls,
                                                  String name)
        Specified by:
        getFetchGroup in interface javax.jdo.PersistenceManagerFactory
      • getFetchGroups

        public Set getFetchGroups()
        Specified by:
        getFetchGroups in interface javax.jdo.PersistenceManagerFactory
      • removeAllFetchGroups

        public void removeAllFetchGroups()
        Specified by:
        removeAllFetchGroups in interface javax.jdo.PersistenceManagerFactory
      • removeFetchGroups

        public void removeFetchGroups​(javax.jdo.FetchGroup... groups)
        Specified by:
        removeFetchGroups in interface javax.jdo.PersistenceManagerFactory
      • getMetadata

        public javax.jdo.metadata.TypeMetadata getMetadata​(String className)
        Specified by:
        getMetadata in interface javax.jdo.PersistenceManagerFactory
      • newMetadata

        public javax.jdo.metadata.JDOMetadata newMetadata()
        Specified by:
        newMetadata in interface javax.jdo.PersistenceManagerFactory
      • registerMetadata

        public void registerMetadata​(javax.jdo.metadata.JDOMetadata md)
        Specified by:
        registerMetadata in interface javax.jdo.PersistenceManagerFactory
      • getDatastoreReadTimeoutMillis

        public Integer getDatastoreReadTimeoutMillis()
        Specified by:
        getDatastoreReadTimeoutMillis in interface javax.jdo.PersistenceManagerFactory
      • setDatastoreReadTimeoutMillis

        public void setDatastoreReadTimeoutMillis​(Integer timeout)
        Specified by:
        setDatastoreReadTimeoutMillis in interface javax.jdo.PersistenceManagerFactory
      • getDatastoreWriteTimeoutMillis

        public Integer getDatastoreWriteTimeoutMillis()
        Specified by:
        getDatastoreWriteTimeoutMillis in interface javax.jdo.PersistenceManagerFactory
      • setDatastoreWriteTimeoutMillis

        public void setDatastoreWriteTimeoutMillis​(Integer timeout)
        Specified by:
        setDatastoreWriteTimeoutMillis in interface javax.jdo.PersistenceManagerFactory
      • getManagedClasses

        public Collection<Class> getManagedClasses()
        Specified by:
        getManagedClasses in interface javax.jdo.PersistenceManagerFactory