org.meta2project.storage
Class DBSession

java.lang.Object
  extended by org.meta2project.storage.DBSession
All Implemented Interfaces:
Session
Direct Known Subclasses:
DerbySession, HSQLDBSession

public class DBSession
extends java.lang.Object
implements Session

Author:
Aleksey Yakunin

Constructor Summary
DBSession(org.apache.commons.dbcp.BasicDataSource dataSource, Dialect dialect)
           
 
Method Summary
 void close()
          Закрыть сессию.
 Box getBox()
           
 DBCache getCache()
           
 DBContext getDbContext()
           
 BoxListenerManager getListenerManager()
           
 Connection openConnection()
          Начать соединение-транзакцию.
 Connection openTransaction()
          Open a transaction connection for the ontobox session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBSession

public DBSession(org.apache.commons.dbcp.BasicDataSource dataSource,
                 Dialect dialect)
Method Detail

openConnection

public Connection openConnection()
Начать соединение-транзакцию.

Specified by:
openConnection in interface Session
Returns:
Соединение
See Also:
Connection.close()

openTransaction

public Connection openTransaction()
Description copied from interface: Session
Open a transaction connection for the ontobox session. During closing a transaction connection it can be commited or can be rolled back. A connection must be closed after using (the Connection.close method for commit or the Connection.closeRollback method for rollback).

Specified by:
openTransaction in interface Session
Returns:
new transaction connection
See Also:
Connection.close(), Connection.closeRollback()

getListenerManager

public BoxListenerManager getListenerManager()
Specified by:
getListenerManager in interface Session

getDbContext

public DBContext getDbContext()

getCache

public DBCache getCache()

close

public void close()
Закрыть сессию.

Specified by:
close in interface Session

getBox

public Box getBox()
Specified by:
getBox in interface Session