org.xorm
Class InterfaceManagerFactory

java.lang.Object
  |
  +--org.xorm.InterfaceManagerFactory
All Implemented Interfaces:
I15d, PersistenceManagerFactory, Serializable

public final class InterfaceManagerFactory
extends Object
implements PersistenceManagerFactory, I15d, Serializable

Factory that allows the creation of InterfaceManager objects. Configured via a properties file. The properties file should always contain the following:

   javax.jdo.PersistenceManagerFactoryClass=org.xorm.InterfaceManagerFactory
 
For use with relational databases, you should set at minimum:
   javax.jdo.option.ConnectionDriverName={name of JDBC driver class}
   javax.jdo.option.ConnectionURL={JDBC URL}
 
For use as in an in-memory database, you may omit all properties. For use with other datastore backends, you will need to set
   org.xorm.option.ConnectionInfoClass={name of ConnectionInfo class}
 
Refer to the XORM User's Guide for a full list of available properties.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.xorm.I15d
I18N
 
Constructor Summary
InterfaceManagerFactory()
          Deprecated. This constructor is provided for compatibility with the JDO 1.0 TCK. Application code should always construct a PersistenceManagerFactory using either the JDOHelper static methods or the static helper methods on the org.xorm.XORM class.
 
Method Summary
 void close()
          Closes resources associated with this factory, including any connection resources currently allocated.
 DataCache getCache()
           
 String getConnectionDriverName()
           
 Object getConnectionFactory()
           
 Object getConnectionFactory2()
           
 String getConnectionFactory2Name()
           
 String getConnectionFactoryName()
           
 String getConnectionURL()
           
 String getConnectionUserName()
           
 boolean getIgnoreCache()
           
 int getMaxPool()
           
 int getMinPool()
           
 int getMsWait()
           
 boolean getMultithreaded()
           
 boolean getNontransactionalRead()
           
 boolean getNontransactionalWrite()
           
 boolean getOptimistic()
           
 PersistenceManager getPersistenceManager()
          Creates a new PersistenceManager associated with this factory.
 PersistenceManager getPersistenceManager(String userid, String password)
           
static PersistenceManagerFactory getPersistenceManagerFactory(Properties properties)
          Static factory method; delegates to the constructor.
 Properties getProperties()
          Returns XORM-specific properties information.
 boolean getRestoreValues()
           
 boolean getRetainValues()
           
 void setConnectionDriverName(String s)
           
 void setConnectionFactory(Object o)
           
 void setConnectionFactory2(Object o)
           
 void setConnectionFactory2Name(String s)
           
 void setConnectionFactoryName(String s)
           
 void setConnectionPassword(String s)
           
 void setConnectionURL(String s)
           
 void setConnectionUserName(String s)
           
 void setIgnoreCache(boolean value)
           
 void setMaxPool(int i)
           
 void setMinPool(int i)
           
 void setMsWait(int i)
           
 void setMultithreaded(boolean value)
           
 void setNontransactionalRead(boolean value)
           
 void setNontransactionalWrite(boolean value)
           
 void setOptimistic(boolean value)
           
 void setRestoreValues(boolean restoreValues)
           
 void setRetainValues(boolean value)
           
 Collection supportedOptions()
          Returns a listing of the JDO options supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceManagerFactory

public InterfaceManagerFactory()
Deprecated. This constructor is provided for compatibility with the JDO 1.0 TCK. Application code should always construct a PersistenceManagerFactory using either the JDOHelper static methods or the static helper methods on the org.xorm.XORM class.

Method Detail

getPersistenceManagerFactory

public static PersistenceManagerFactory getPersistenceManagerFactory(Properties properties)
                                                              throws Throwable
Static factory method; delegates to the constructor.

Throwable

getPersistenceManager

public PersistenceManager getPersistenceManager()
Creates a new PersistenceManager associated with this factory. The PersistenceManager inherits the JDO options set on the factory at the time of its creation.

Specified by:
getPersistenceManager in interface PersistenceManagerFactory

getPersistenceManager

public PersistenceManager getPersistenceManager(String userid,
                                                String password)
Specified by:
getPersistenceManager in interface PersistenceManagerFactory

setNontransactionalRead

public void setNontransactionalRead(boolean value)
Specified by:
setNontransactionalRead in interface PersistenceManagerFactory

getNontransactionalRead

public boolean getNontransactionalRead()
Specified by:
getNontransactionalRead in interface PersistenceManagerFactory

setNontransactionalWrite

public void setNontransactionalWrite(boolean value)
Specified by:
setNontransactionalWrite in interface PersistenceManagerFactory

getNontransactionalWrite

public boolean getNontransactionalWrite()
Specified by:
getNontransactionalWrite in interface PersistenceManagerFactory

setOptimistic

public void setOptimistic(boolean value)
Specified by:
setOptimistic in interface PersistenceManagerFactory

getOptimistic

public boolean getOptimistic()
Specified by:
getOptimistic in interface PersistenceManagerFactory

setRetainValues

public void setRetainValues(boolean value)
Specified by:
setRetainValues in interface PersistenceManagerFactory

getRetainValues

public boolean getRetainValues()
Specified by:
getRetainValues in interface PersistenceManagerFactory

setRestoreValues

public void setRestoreValues(boolean restoreValues)
Specified by:
setRestoreValues in interface PersistenceManagerFactory

getRestoreValues

public boolean getRestoreValues()
Specified by:
getRestoreValues in interface PersistenceManagerFactory

setConnectionUserName

public void setConnectionUserName(String s)
Specified by:
setConnectionUserName in interface PersistenceManagerFactory

getConnectionUserName

public String getConnectionUserName()
Specified by:
getConnectionUserName in interface PersistenceManagerFactory

setConnectionPassword

public void setConnectionPassword(String s)
Specified by:
setConnectionPassword in interface PersistenceManagerFactory

setConnectionURL

public void setConnectionURL(String s)
Specified by:
setConnectionURL in interface PersistenceManagerFactory

getConnectionURL

public String getConnectionURL()
Specified by:
getConnectionURL in interface PersistenceManagerFactory

setConnectionDriverName

public void setConnectionDriverName(String s)
Specified by:
setConnectionDriverName in interface PersistenceManagerFactory

getConnectionDriverName

public String getConnectionDriverName()
Specified by:
getConnectionDriverName in interface PersistenceManagerFactory

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)

setConnectionFactoryName

public void setConnectionFactoryName(String s)
Specified by:
setConnectionFactoryName in interface PersistenceManagerFactory

getConnectionFactoryName

public String getConnectionFactoryName()
Specified by:
getConnectionFactoryName in interface PersistenceManagerFactory

setConnectionFactory

public void setConnectionFactory(Object o)
Specified by:
setConnectionFactory in interface PersistenceManagerFactory

getConnectionFactory

public Object getConnectionFactory()
Specified by:
getConnectionFactory in interface PersistenceManagerFactory

setConnectionFactory2Name

public void setConnectionFactory2Name(String s)
Specified by:
setConnectionFactory2Name in interface PersistenceManagerFactory

getConnectionFactory2Name

public String getConnectionFactory2Name()
Specified by:
getConnectionFactory2Name in interface PersistenceManagerFactory

setConnectionFactory2

public void setConnectionFactory2(Object o)
Specified by:
setConnectionFactory2 in interface PersistenceManagerFactory

getConnectionFactory2

public Object getConnectionFactory2()
Specified by:
getConnectionFactory2 in interface PersistenceManagerFactory

setMultithreaded

public void setMultithreaded(boolean value)
Specified by:
setMultithreaded in interface PersistenceManagerFactory

getMultithreaded

public boolean getMultithreaded()
Specified by:
getMultithreaded in interface PersistenceManagerFactory

setIgnoreCache

public void setIgnoreCache(boolean value)
Specified by:
setIgnoreCache in interface PersistenceManagerFactory

getIgnoreCache

public boolean getIgnoreCache()
Specified by:
getIgnoreCache in interface PersistenceManagerFactory

supportedOptions

public Collection supportedOptions()
Returns a listing of the JDO options supported.

Specified by:
supportedOptions in interface PersistenceManagerFactory

getProperties

public Properties getProperties()
Returns XORM-specific properties information.

Specified by:
getProperties in interface PersistenceManagerFactory

getCache

public DataCache getCache()

close

public void close()
Closes resources associated with this factory, including any connection resources currently allocated.

Specified by:
close in interface PersistenceManagerFactory


$Header: /cvsroot/xorm/xorm/docs/api/org/xorm/InterfaceManagerFactory.html,v 1.9 2004/05/30 08:55:03 wbiggs Exp $