org.apache.ojb.jdo
Class PersistenceManagerFactoryImpl

java.lang.Object
  extended byorg.apache.ojb.jdo.PersistenceManagerFactoryImpl

public class PersistenceManagerFactoryImpl
extends java.lang.Object

Author:
Matthew Baird

Constructor Summary
PersistenceManagerFactoryImpl()
           
 
Method Summary
 void close()
           
 java.lang.String getAlias()
           
 java.lang.String getConnectionDriverName()
           
 java.lang.Object getConnectionFactory()
           
 java.lang.Object getConnectionFactory2()
           
 java.lang.String getConnectionFactory2Name()
           
 java.lang.String getConnectionFactoryName()
           
 java.lang.String getConnectionURL()
           
 java.lang.String getConnectionUserName()
           
 boolean getIgnoreCache()
           
 int getMaxPool()
           
 int getMinPool()
           
 int getMsWait()
           
 boolean getMultithreaded()
           
 boolean getNontransactionalRead()
           
 boolean getNontransactionalWrite()
           
 boolean getOptimistic()
           
 PersistenceManager getPersistenceManager()
           
 PersistenceManager getPersistenceManager(java.lang.String userid, java.lang.String password)
           
 PersistenceManager getPersistenceManager(java.lang.String alias, java.lang.String userid, java.lang.String password)
           
static PersistenceManagerFactory getPersistenceManagerFactory(java.util.Properties props)
          This method returns an instance of PersistenceManagerFactory based on the properties in the parameter.
 java.util.Properties getProperties()
          Return "static" properties of this PersistenceManagerFactory.
 boolean getRestoreValues()
           
 boolean getRetainValues()
           
 void setAlias(java.lang.String alias)
           
 void setConnectionDriverName(java.lang.String s)
           
 void setConnectionFactory(java.lang.Object o)
           
 void setConnectionFactory2(java.lang.Object o)
           
 void setConnectionFactory2Name(java.lang.String s)
           
 void setConnectionFactoryName(java.lang.String s)
           
 void setConnectionPassword(java.lang.String s)
           
 void setConnectionURL(java.lang.String s)
           
 void setConnectionUserName(java.lang.String s)
           
 void setIgnoreCache(boolean b)
           
 void setMaxPool(int i)
           
 void setMinPool(int i)
           
 void setMsWait(int i)
           
 void setMultithreaded(boolean b)
           
 void setNontransactionalRead(boolean b)
           
 void setNontransactionalWrite(boolean b)
           
 void setOptimistic(boolean b)
           
 void setRestoreValues(boolean b)
           
 void setRetainValues(boolean b)
           
 java.util.Collection supportedOptions()
          The application can determine from the results of this method which optional features are supported by the JDO implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceManagerFactoryImpl

public PersistenceManagerFactoryImpl()
Method Detail

getPersistenceManagerFactory

public static PersistenceManagerFactory getPersistenceManagerFactory(java.util.Properties props)
This method returns an instance of PersistenceManagerFactory based on the properties in the parameter. It is used by JDOHelper to construct an instance of PersistenceManagerFactory based on user-specified properties. The following are standard key values for the Properties: Java Data Objects1.0 javax.jdo.PersistenceManagerFactoryClass --> Ignored, we only have one and that is PersistenceManagerFactoryImpl javax.jdo.option.Optimistic javax.jdo.option.RetainValues javax.jdo.option.RestoreValues javax.jdo.option.IgnoreCache javax.jdo.option.NontransactionalRead javax.jdo.option.NontransactionalWrite javax.jdo.option.Multithreaded javax.jdo.option.ConnectionUserName javax.jdo.option.ConnectionPassword javax.jdo.option.ConnectionURL javax.jdo.option.ConnectionFactoryName javax.jdo.option.ConnectionFactory2Name

Parameters:
props -
Returns:
the PersistenceManagerFactory instance with the appropriate Properties.
See Also:
JDOConstants

getPersistenceManager

public PersistenceManager getPersistenceManager()

getPersistenceManager

public PersistenceManager getPersistenceManager(java.lang.String userid,
                                                java.lang.String password)

getPersistenceManager

public PersistenceManager getPersistenceManager(java.lang.String alias,
                                                java.lang.String userid,
                                                java.lang.String password)

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

setConnectionUserName

public void setConnectionUserName(java.lang.String s)

getConnectionUserName

public java.lang.String getConnectionUserName()

setConnectionPassword

public void setConnectionPassword(java.lang.String s)

setConnectionURL

public void setConnectionURL(java.lang.String s)

getConnectionURL

public java.lang.String getConnectionURL()

setConnectionDriverName

public void setConnectionDriverName(java.lang.String s)

getConnectionDriverName

public java.lang.String getConnectionDriverName()

setConnectionFactoryName

public void setConnectionFactoryName(java.lang.String s)

getConnectionFactoryName

public java.lang.String getConnectionFactoryName()

setConnectionFactory

public void setConnectionFactory(java.lang.Object o)

getConnectionFactory

public java.lang.Object getConnectionFactory()

setConnectionFactory2Name

public void setConnectionFactory2Name(java.lang.String s)

getConnectionFactory2Name

public java.lang.String getConnectionFactory2Name()

setConnectionFactory2

public void setConnectionFactory2(java.lang.Object o)

getConnectionFactory2

public java.lang.Object getConnectionFactory2()

setMultithreaded

public void setMultithreaded(boolean b)

getMultithreaded

public boolean getMultithreaded()

setOptimistic

public void setOptimistic(boolean b)

getOptimistic

public boolean getOptimistic()

setRetainValues

public void setRetainValues(boolean b)

getRetainValues

public boolean getRetainValues()

setRestoreValues

public void setRestoreValues(boolean b)

getRestoreValues

public boolean getRestoreValues()

setNontransactionalRead

public void setNontransactionalRead(boolean b)

getNontransactionalRead

public boolean getNontransactionalRead()

setNontransactionalWrite

public void setNontransactionalWrite(boolean b)

getNontransactionalWrite

public boolean getNontransactionalWrite()

setIgnoreCache

public void setIgnoreCache(boolean b)

getIgnoreCache

public boolean getIgnoreCache()

getMaxPool

public int getMaxPool()

setMaxPool

public void setMaxPool(int i)

getMinPool

public int getMinPool()

setMinPool

public void setMinPool(int i)

getMsWait

public int getMsWait()

setMsWait

public void setMsWait(int i)

getProperties

public java.util.Properties getProperties()
Return "static" properties of this PersistenceManagerFactory. Properties with keys VendorName and VersionNumber are required. Other keys are optional.

Returns:
the non-operational properties of this PersistenceManagerFactory.

supportedOptions

public java.util.Collection supportedOptions()
The application can determine from the results of this method which optional features are supported by the JDO implementation.

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.RestoreValues

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

Returns:
the Set of String representing the supported Options

close

public void close()


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14