|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.runtime.db.DatasourceManagerImpl
public final class DatasourceManagerImpl
this class handle multible db connection, transaction and logging
Constructor Summary | |
---|---|
DatasourceManagerImpl(ConfigImpl c)
constructor of the class |
Method Summary | |
---|---|
void |
add(PageContext pc,
ORMSession session)
|
void |
begin()
set state of transaction to begin |
void |
begin(int isolation)
set state of transaction to begin |
void |
begin(String isolation)
set state of transaction to begin |
void |
commit()
commit hanging transaction |
void |
end()
ends the manual commit state |
DatasourceConnection |
getConnection(PageContext pc,
DataSource ds,
String user,
String pass)
return a database connection matching to datsource name |
DatasourceConnection |
getConnection(PageContext pc,
String _datasource,
String user,
String pass)
return a database connection matching to datsource name |
boolean |
isAutoCommit()
|
void |
release()
|
void |
releaseConnection(PageContext pc,
DatasourceConnection dc)
|
void |
remove(DataSource datasource)
|
void |
remove(String datasource)
|
void |
rollback()
rollback hanging transaction |
void |
savepoint()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DatasourceManagerImpl(ConfigImpl c)
pc
- Method Detail |
---|
public DatasourceConnection getConnection(PageContext pc, String _datasource, String user, String pass) throws PageException
DataSourceManager
getConnection
in interface DataSourceManager
_datasource
- datasource whisheduser
- username to datasourcepass
- password to datasource
PageException
public DatasourceConnection getConnection(PageContext pc, DataSource ds, String user, String pass) throws PageException
DataSourceManager
getConnection
in interface DataSourceManager
ds
- datasource whisheduser
- username to datasourcepass
- password to datasource
PageException
public void add(PageContext pc, ORMSession session) throws PageException
PageException
public void releaseConnection(PageContext pc, DatasourceConnection dc)
releaseConnection
in interface DataSourceManager
public void begin()
DataSourceManager
begin
in interface DataSourceManager
public void begin(String isolation)
DataSourceManager
begin
in interface DataSourceManager
isolation
- isolation level of the transactionpublic void begin(int isolation)
DataSourceManager
begin
in interface DataSourceManager
isolation
- isolation level of the transactionpublic void rollback() throws DatabaseException
DataSourceManager
rollback
in interface DataSourceManager
DatabaseException
public void savepoint() throws DatabaseException
savepoint
in interface DataSourceManager
DatabaseException
public void commit() throws DatabaseException
DataSourceManager
commit
in interface DataSourceManager
DatabaseException
public boolean isAutoCommit()
isAutoCommit
in interface DataSourceManager
public void end()
DataSourceManager
end
in interface DataSourceManager
public void remove(DataSource datasource)
public void remove(String datasource)
remove
in interface DataSourceManager
public void release()
release
in interface DataSourceManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |