public abstract class Database
extends java.lang.Object
OdeConfigProperties
object.Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
__log |
protected static org.slf4j.Logger |
__logSql |
protected static Messages |
__msgs |
protected javax.sql.DataSource |
_datasource |
protected OdeConfigProperties |
_odeConfig |
protected boolean |
_started |
protected javax.transaction.TransactionManager |
_txm |
protected java.io.File |
_workRoot |
Constructor and Description |
---|
Database(OdeConfigProperties props) |
Modifier and Type | Method and Description |
---|---|
static Database |
create(OdeConfigProperties props) |
BpelDAOConnectionFactoryJDBC |
createDaoCF() |
javax.sql.DataSource |
getDataSource() |
protected abstract void |
initDataSource() |
void |
setTransactionManager(javax.transaction.TransactionManager txm) |
void |
setWorkRoot(java.io.File workRoot) |
void |
shutdown() |
void |
start() |
protected static final org.slf4j.Logger __log
protected static final org.slf4j.Logger __logSql
protected static final Messages __msgs
protected OdeConfigProperties _odeConfig
protected boolean _started
protected javax.transaction.TransactionManager _txm
protected javax.sql.DataSource _datasource
protected java.io.File _workRoot
public Database(OdeConfigProperties props)
public static Database create(OdeConfigProperties props)
public void setWorkRoot(java.io.File workRoot)
public void setTransactionManager(javax.transaction.TransactionManager txm)
public void start() throws DatabaseConfigException
DatabaseConfigException
public void shutdown()
public javax.sql.DataSource getDataSource()
protected abstract void initDataSource() throws DatabaseConfigException
DatabaseConfigException
public BpelDAOConnectionFactoryJDBC createDaoCF() throws DatabaseConfigException
DatabaseConfigException