|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
oracle.toplink.jdo.JDOPersistenceManagerFactory
PUBLIC: TopLink persistence manager for the JDO specification. This supports JDO through the TopLink API, Supported are the basic JDO interfaces but not required or implemented are the PersistenceCapable implementation, byte-code enhancers or any other internal JDO reference implementation related aspects. JDO wrapper for a TopLink session manager.
The factory allows for a persistence manager to be acquire through two methods,
- a TopLink Project is provided to the factory and a persistence manager on a DatabaseSession is returned (this should only be used in two-tier)
- a session-name is provided to the factory (or default name is used) and the TopLink SessionManager is used to access a defined ServerSession from the TopLink Session.xml file.
Constructor Summary |
JDOPersistenceManagerFactory()
Create a new factory, by default this will connect through the TopLink SessionManager to the default session. |
JDOPersistenceManagerFactory(Project project)
Create a new factory that will use the project to create the persistence manager's TopLink session instance. |
JDOPersistenceManagerFactory(Session topLinkSession)
Create a new factory that will use TopLink session instance. |
JDOPersistenceManagerFactory(java.lang.String sessionName)
Create a new factory that will use the session-name to lookup the persistence manager's TopLink session through the TopLink SessionManager. |
Method Summary |
Type | Method |
---|---|
java.lang.String |
getConnectionDriverName()
Get the driver name for the data store connection. |
java.lang.Object |
getConnectionFactory()
Get the data store connection factory. |
java.lang.Object |
getConnectionFactory2()
PUBLIC: This method is not supported and it always returns null |
java.lang.String |
getConnectionFactory2Name()
PUBLIC: This method is not supported and it always returns null Get the name for the second data store connection factory. |
java.lang.String |
getConnectionFactoryName()
Get the name for the data store connection factory. |
java.lang.String |
getConnectionURL()
Get the URL for the data store connection. |
java.lang.String |
getConnectionUserName()
Get the user name for the data store connection. |
boolean |
getIgnoreCache()
Get the default IgnoreCache setting for all PersistenceManager instances obtained from this factory. |
int |
getMaxPool()
PUBLIC: This method is not supported and it always returns 0 Get the MaxPool setting for the PersistenceManager pool for this factory. |
int |
getMinPool()
PUBLIC: This method is not supported and it always returns 0 Get the MinPool setting for the PersistenceManager pool for this factory. |
int |
getMsWait()
PUBLIC: This method is not supported and it always returns 0 Get the MsWait setting for the PersistenceManager pool for this factory. |
boolean |
getMultithreaded()
PUBLIC: Get the default Multithreaded setting for all PersistenceManager instances obtained from this factory. |
boolean |
getNontransactionalRead()
When the nontransactional read flag is set to false the PersistenceManager has a single TopLink UnitOfWork associated with it. |
boolean |
getNontransactionalWrite()
Get the default NontransactionalWrite setting for all PersistenceManager instances obtained from this factory. |
boolean |
getOptimistic()
Get the default Optimistic setting for all PersistenceManager instances obtained from this factory. |
oracle.toplink.jdo.PersistenceManager |
getPersistenceManager()
Get an instance of PersistenceManager from this factory. |
oracle.toplink.jdo.PersistenceManager |
getPersistenceManager(java.lang.String userid,
java.lang.String password)
Get an instance of PersistenceManager from this factory. |
Project |
getProject()
Return the associated TopLink project if defined. |
java.util.Properties |
getProperties()
getProperties method comment. |
boolean |
getRetainValues()
Get the default RetainValues setting for all PersistenceManager instances obtained from this factory. |
java.lang.String |
getSessionName()
Return the session-name used to lookup the factories ServerSession through the TopLink SessionManager. |
void |
setConnectionDriverName(java.lang.String driverName)
PUBLIC: Set the driver name for the data store connection. |
void |
setConnectionFactory(java.lang.Object connectionFactory)
Set the data store connection factory. |
void |
setConnectionFactory2(java.lang.Object connectionFactory)
Set the second data store connection factory. |
void |
setConnectionFactory2Name(java.lang.String connectionFactoryName)
Set the name for the second data store connection factory. |
void |
setConnectionFactoryName(java.lang.String connectionFactoryName)
Set the name for the data store connection factory. |
void |
setConnectionPassword(java.lang.String password)
Set the password for the data store connection. |
void |
setConnectionURL(java.lang.String URL)
Set the URL for the data store connection. |
void |
setConnectionUserName(java.lang.String userName)
Set the user name for the data store connection. |
void |
setIgnoreCache(boolean ignoreCache)
Set the default IgnoreCache setting for all PersistenceManager instances obtained from this factory. |
void |
setMaxPool(int maxPool)
Set the MaxPool setting for the PersistenceManager pool for this factory. |
void |
setMinPool(int minPool)
Set the MinPool setting for the PersistenceManager pool for this factory. |
void |
setMsWait(int msWait)
Set the MsWait setting for the PersistenceManager pool for this factory. |
void |
setMultithreaded(boolean multithreaded)
PUBLIC: |
void |
setNontransactionalRead(boolean nontransactionalRead)
PUBLIC: When the nontransactional read flag is set to false the PersistenceManager has a single TopLink UnitOfWork associated with it. |
void |
setNontransactionalWrite(boolean flag)
PUBLIC: This method is not supported |
void |
setOptimistic(boolean flag)
PUBLIC: This method is not supported |
void |
setRetainValues(boolean flag)
PUBLIC: This method is not supported |
java.util.Collection |
supportedOptions()
The application can determine from the results of this method which optional features, and which query languages are supported by the JDO implementation. |
Constructor Detail |
public JDOPersistenceManagerFactory()
public JDOPersistenceManagerFactory(java.lang.String sessionName)
public JDOPersistenceManagerFactory(Project project)
public JDOPersistenceManagerFactory(Session topLinkSession)
Method Detail |
public java.lang.String getConnectionDriverName()
public java.lang.Object getConnectionFactory()
public java.lang.String getConnectionFactoryName()
public java.lang.String getConnectionURL()
public java.lang.String getConnectionUserName()
public boolean getIgnoreCache()
public boolean getNontransactionalRead()
JDO: Get the default NontransactionalRead setting for all PersistenceManager instances obtained from this factory.
public boolean getNontransactionalWrite()
public boolean getOptimistic()
public oracle.toplink.jdo.PersistenceManager getPersistenceManager()
After the first use of getPersistenceManager, no "set" methods will succeed.
public boolean getRetainValues()
public void setConnectionDriverName(java.lang.String driverName)
driverName
- the driver name for the data store connection.public void setConnectionFactory(java.lang.Object connectionFactory)
connectionFactory
- the data store connection factory.public void setConnectionFactoryName(java.lang.String connectionFactoryName)
connectionFactoryName
- the name of the data store connection factory.public void setConnectionPassword(java.lang.String password)
password
- the password for the data store connection.public void setConnectionURL(java.lang.String URL)
URL
- the URL for the data store connection.public void setConnectionUserName(java.lang.String userName)
userName
- the user name for the data store connection.public void setIgnoreCache(boolean ignoreCache)
flag
- the default IgnoreCache setting.public void setNontransactionalRead(boolean nontransactionalRead)
JDO: Set the default NontransactionalRead setting for all PersistenceManager instances obtained from this factory.
flag
- the default NontransactionalRead setting.public void setNontransactionalWrite(boolean flag)
Set the default NontransactionalWrite setting for all PersistenceManager instances obtained from this factory.
flag
- the default NontransactionalWrite setting.public void setOptimistic(boolean flag)
Set the default Optimistic setting for all PersistenceManager instances obtained from this factory.
flag
- the default Optimistic setting.public void setRetainValues(boolean flag)
public java.lang.Object getConnectionFactory2()
public java.lang.String getConnectionFactory2Name()
public int getMaxPool()
public int getMinPool()
public int getMsWait()
public boolean getMultithreaded()
public oracle.toplink.jdo.PersistenceManager getPersistenceManager(java.lang.String userid, java.lang.String password)
After the first use of getPersistenceManager, no "set" methods will succeed.
userid
- the userid for the connectionpassword
- the password for the connectionpublic Project getProject()
public java.util.Properties getProperties()
public java.lang.String getSessionName()
public void setConnectionFactory2(java.lang.Object connectionFactory)
connectionFactory
- the data store connection factory.public void setConnectionFactory2Name(java.lang.String connectionFactoryName)
connectionFactoryName
- the name of the data store connection factory.public void setMaxPool(int maxPool)
maxPool
- the MaxPool setting.public void setMinPool(int minPool)
minPool
- the MinPool setting.public void setMsWait(int msWait)
msWait
- the MsWait setting.public void setMultithreaded(boolean multithreaded)
JDO: Set the default Multithreaded setting for all PersistenceManager instances obtained from this factory.
flag
- the default Multithreaded setting.public java.util.Collection supportedOptions()
Each supported JDO optional feature is represented by a String with one of the following values:
javax.jdo.option.TransientTransactional
javax.jdo.option.NontransactionalRead
javax.jdo.option.NontransactionalWrite
javax.jdo.option.RetainValues
javax.jdo.option.Optimistic
javax.jdo.option.ApplicationIdentity
javax.jdo.option.DatastoreIdentity
javax.jdo.option.NonDatastoreIdentity
javax.jdo.option.ArrayList
javax.jdo.option.HashMap
javax.jdo.option.Hashtable
javax.jdo.option.LinkedList
javax.jdo.option.TreeMap
javax.jdo.option.TreeSet
javax.jdo.option.Vector
javax.jdo.option.Map
javax.jdo.option.List
javax.jdo.option.Array
javax.jdo.option.NullCollection
The standard JDO query language is represented by a String:
javax.jdo.query.JDOQL
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |