Package com.db4o.internal
Class LocalTransaction
- java.lang.Object
-
- com.db4o.internal.Transaction
-
- com.db4o.internal.LocalTransaction
-
public class LocalTransaction extends Transaction
-
-
Field Summary
Fields Modifier and Type Field Description protected LocalObjectContainer_file-
Fields inherited from class com.db4o.internal.Transaction
_systemTransaction
-
-
Constructor Summary
Constructors Constructor Description LocalTransaction(ObjectContainerBase container, Transaction parentTransaction, TransactionalIdSystem idSystem, ReferenceSystem referenceSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclear()voidcommit()voidcommit(CommittedCallbackDispatcher dispatcher)CommitTimestampSupportcommitTimestampSupport()java.util.List<java.lang.Long>concurrentReplicationTimestamps()Config4Implconfig()voidenlist(TransactionParticipant participant)voidflushFile()ObjectInfofrozenReferenceFor(int id)longgenerateTransactionTimestamp(long forcedTimeStamp)TransactionalIdSystemidSystem()LazyObjectReferencelazyReferenceFor(int id)LocalObjectContainerlocalContainer()voidnotifyAboutOtherReplicationCommit(long replicationVersion, java.util.List<java.lang.Long> concurrentTimestamps)voidpostOpen()voidprocessDeletes()voidrollback()longtimestamp()voiduseDefaultTransactionTimestamp()longversionForId(int id)voidwriteUpdateAdjustIndexes(int id, ClassMetadata clazz, ArrayType typeInfo)-
Methods inherited from class com.db4o.internal.Transaction
addNewReference, addTransactionListener, checkSynchronization, clearAll, close, commitReferenceSystem, commitTransactionListeners, container, context, delete, discardReferenceSystem, dontDelete, get, isSystemTransaction, objectContainer, objectForIdFromCache, parentTransaction, postCommit, referenceForId, referenceForObject, referenceSystem, reflector, removeObjectFromReferenceSystem, removeReference, rollbackReferenceSystem, rollBackTransactionListeners, setOutSideRepresentation, systemTransaction, toString, traverseDelete, wrap
-
-
-
-
Field Detail
-
_file
protected final LocalObjectContainer _file
-
-
Constructor Detail
-
LocalTransaction
public LocalTransaction(ObjectContainerBase container, Transaction parentTransaction, TransactionalIdSystem idSystem, ReferenceSystem referenceSystem)
-
-
Method Detail
-
config
public Config4Impl config()
-
localContainer
public LocalObjectContainer localContainer()
-
commit
public void commit()
- Specified by:
commitin classTransaction
-
commit
public void commit(CommittedCallbackDispatcher dispatcher)
-
enlist
public void enlist(TransactionParticipant participant)
-
clear
protected void clear()
- Specified by:
clearin classTransaction
-
rollback
public void rollback()
- Specified by:
rollbackin classTransaction
-
flushFile
public void flushFile()
-
processDeletes
public void processDeletes()
- Specified by:
processDeletesin classTransaction
-
writeUpdateAdjustIndexes
public void writeUpdateAdjustIndexes(int id, ClassMetadata clazz, ArrayType typeInfo)- Specified by:
writeUpdateAdjustIndexesin classTransaction
-
idSystem
public TransactionalIdSystem idSystem()
- Specified by:
idSystemin classTransaction
-
frozenReferenceFor
public ObjectInfo frozenReferenceFor(int id)
-
lazyReferenceFor
public LazyObjectReference lazyReferenceFor(int id)
-
versionForId
public long versionForId(int id)
- Specified by:
versionForIdin classTransaction
-
commitTimestampSupport
public CommitTimestampSupport commitTimestampSupport()
-
generateTransactionTimestamp
public long generateTransactionTimestamp(long forcedTimeStamp)
- Specified by:
generateTransactionTimestampin classTransaction
-
useDefaultTransactionTimestamp
public void useDefaultTransactionTimestamp()
- Specified by:
useDefaultTransactionTimestampin classTransaction
-
timestamp
public long timestamp()
-
notifyAboutOtherReplicationCommit
public void notifyAboutOtherReplicationCommit(long replicationVersion, java.util.List<java.lang.Long> concurrentTimestamps)
-
concurrentReplicationTimestamps
public java.util.List<java.lang.Long> concurrentReplicationTimestamps()
-
postOpen
public void postOpen()
- Overrides:
postOpenin classTransaction
-
-