org.neodatis.odb.impl.core.transaction
Class LocalSession
- java.lang.Object
-
- org.neodatis.odb.impl.core.transaction.Session
-
- org.neodatis.odb.impl.core.transaction.LocalSession
-
- All Implemented Interfaces:
- java.lang.Comparable, java.util.Observer, ISession
- Direct Known Subclasses:
- ServerSession
public class LocalSession extends Session
The session object used when ODB is used in local/embedded mode
-
-
Constructor Summary
Constructors Constructor and Description LocalSession(IStorageEngine engine)LocalSession(IStorageEngine engine, java.lang.String sessionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description ICachebuildCache()ITmpCachebuildTmpCache()voidclear()voidcommit()IStorageEnginegetStorageEngine()ITransactiongetTransaction()voidrollback()voidsetFileSystemInterfaceToApplyTransaction(IFileSystemInterface fsi)booleantransactionIsPending()voidupdate(java.util.Observable o, java.lang.Object arg)-
Methods inherited from class org.neodatis.odb.impl.core.transaction.Session
addObjectToCache, clearCache, close, compareTo, equals, getBaseIdentification, getCache, getId, getMetaModel, getTmpCache, hasBeenCommitted, isRollbacked, removeObjectFromCache, setBaseIdentification, setHasBeenCommitted, setId, setMetaModel, toString
-
-
-
-
Constructor Detail
-
LocalSession
public LocalSession(IStorageEngine engine, java.lang.String sessionId)
-
LocalSession
public LocalSession(IStorageEngine engine)
-
-
Method Detail
-
setFileSystemInterfaceToApplyTransaction
public void setFileSystemInterfaceToApplyTransaction(IFileSystemInterface fsi)
- Specified by:
setFileSystemInterfaceToApplyTransactionin interfaceISession- Specified by:
setFileSystemInterfaceToApplyTransactionin classSession
-
getTransaction
public ITransaction getTransaction()
- Specified by:
getTransactionin interfaceISession- Specified by:
getTransactionin classSession
-
transactionIsPending
public boolean transactionIsPending()
- Specified by:
transactionIsPendingin interfaceISession- Specified by:
transactionIsPendingin classSession
-
commit
public void commit()
-
rollback
public void rollback()
-
getStorageEngine
public IStorageEngine getStorageEngine()
- Specified by:
getStorageEnginein interfaceISession- Specified by:
getStorageEnginein classSession
-
clear
public void clear()
-
buildCache
public ICache buildCache()
- Specified by:
buildCachein classSession
-
buildTmpCache
public ITmpCache buildTmpCache()
- Specified by:
buildTmpCachein classSession
-
update
public void update(java.util.Observable o, java.lang.Object arg)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG