org.apache.tuscany.sca.data.engine
Class DataAccessEngineManager

java.lang.Object
  extended by org.apache.tuscany.sca.data.engine.DataAccessEngineManager

public class DataAccessEngineManager
extends java.lang.Object

The DataAccessEngineManager acts like a registry and factory for DAS instances It holds DAS by it's config file name, reusing the same DAS for all components using the same config file.


Constructor Summary
DataAccessEngineManager()
           
 
Method Summary
protected  java.io.InputStream getConfigStream(java.lang.String config)
           
 DAS getDAS(java.lang.String config, ConnectionInfo connectionInfo)
           
 DAS getDAS(java.lang.String config, ConnectionInfo connectionInfo, java.lang.String table, java.lang.String pkColumns)
           
protected  DAS initializeDAS(java.lang.String config, ConnectionInfo connectionInfo, java.lang.String table, java.lang.String pkColumns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataAccessEngineManager

public DataAccessEngineManager()
Method Detail

initializeDAS

protected DAS initializeDAS(java.lang.String config,
                            ConnectionInfo connectionInfo,
                            java.lang.String table,
                            java.lang.String pkColumns)
                     throws MissingConfigFileException
Throws:
MissingConfigFileException

getDAS

public DAS getDAS(java.lang.String config,
                  ConnectionInfo connectionInfo)
           throws MissingConfigFileException
Throws:
MissingConfigFileException

getDAS

public DAS getDAS(java.lang.String config,
                  ConnectionInfo connectionInfo,
                  java.lang.String table,
                  java.lang.String pkColumns)
           throws MissingConfigFileException
Throws:
MissingConfigFileException

getConfigStream

protected java.io.InputStream getConfigStream(java.lang.String config)
                                       throws MissingConfigFileException
Throws:
MissingConfigFileException