org.apache.cocoon.ojb.odmg.components
Class ODMGImpl

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.ojb.odmg.components.ODMGImpl
All Implemented Interfaces:
Disposable, Initializable, Component, LogEnabled, ThreadSafe, ODMG

public class ODMGImpl
extends AbstractLogEnabled
implements ODMG, ThreadSafe, Initializable, Disposable

OJB backed implementation of the ODMG component. Creates a ODMG Implementation Object and stores it for the future use.

Version:
CVS $Id: ODMGImpl.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Giacomo Pati

Field Summary
 
Fields inherited from interface org.apache.cocoon.ojb.odmg.components.ODMG
ROLE
 
Constructor Summary
ODMGImpl()
           
 
Method Summary
 void dispose()
           
 org.odmg.Implementation getInstance()
          Get a ODMG Instance with default settings.
 org.odmg.Implementation getInstance(int mode)
          Get a ODMG Instance with a default connection definition and a Database operation mode.
 org.odmg.Implementation getInstance(String connection)
          Get a ODMG Instance with a specific connection definition.
 org.odmg.Implementation getInstance(String connection, int mode)
          Get a ODMG Instance with a specific connection definition and a Database operation mode.
 void initialize()
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ODMGImpl

public ODMGImpl()
Method Detail

initialize

public void initialize()
                throws Exception
Specified by:
initialize in interface Initializable
Throws:
Exception

dispose

public void dispose()
Specified by:
dispose in interface Disposable

getInstance

public org.odmg.Implementation getInstance()
                                    throws org.odmg.ODMGException
Description copied from interface: ODMG
Get a ODMG Instance with default settings.

Specified by:
getInstance in interface ODMG
Returns:
a ODMG Implementation Object
Throws:
org.odmg.ODMGException - DOCUMENT ME!

getInstance

public org.odmg.Implementation getInstance(String connection)
                                    throws org.odmg.ODMGException
Description copied from interface: ODMG
Get a ODMG Instance with a specific connection definition.

Specified by:
getInstance in interface ODMG
Parameters:
connection - The connection name to be used (OJB specific connection name)
Returns:
a ODMG Implementation Object
Throws:
org.odmg.ODMGException - DOCUMENT ME!

getInstance

public org.odmg.Implementation getInstance(int mode)
                                    throws org.odmg.ODMGException
Description copied from interface: ODMG
Get a ODMG Instance with a default connection definition and a Database operation mode.

Specified by:
getInstance in interface ODMG
Parameters:
mode - The Database operation mode
Returns:
a ODMG Implementation Object
Throws:
org.odmg.ODMGException - DOCUMENT ME!

getInstance

public org.odmg.Implementation getInstance(String connection,
                                           int mode)
                                    throws org.odmg.ODMGException
Description copied from interface: ODMG
Get a ODMG Instance with a specific connection definition and a Database operation mode.

Specified by:
getInstance in interface ODMG
Parameters:
connection - The connection name to be used (OJB specific connection name)
mode - The Database operation mode
Returns:
a ODMG Implementation Object
Throws:
org.odmg.ODMGException - DOCUMENT ME!


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.