public class LocalTransaction extends Transaction
| Modifier and Type | Field and Description |
|---|---|
protected LocalObjectContainer |
_file |
_systemTransaction| Constructor and Description |
|---|
LocalTransaction(ObjectContainerBase container,
Transaction parentTransaction,
TransactionalIdSystem idSystem,
ReferenceSystem referenceSystem) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear() |
void |
commit() |
void |
commit(CommittedCallbackDispatcher dispatcher) |
CommitTimestampSupport |
commitTimestampSupport() |
java.util.List<java.lang.Long> |
concurrentReplicationTimestamps() |
Config4Impl |
config() |
void |
enlist(TransactionParticipant participant) |
void |
flushFile() |
ObjectInfo |
frozenReferenceFor(int id) |
long |
generateTransactionTimestamp(long forcedTimeStamp) |
TransactionalIdSystem |
idSystem() |
LazyObjectReference |
lazyReferenceFor(int id) |
LocalObjectContainer |
localContainer() |
void |
notifyAboutOtherReplicationCommit(long replicationVersion,
java.util.List<java.lang.Long> concurrentTimestamps) |
void |
postOpen() |
void |
processDeletes() |
void |
rollback() |
long |
timestamp() |
void |
useDefaultTransactionTimestamp() |
long |
versionForId(int id) |
void |
writeUpdateAdjustIndexes(int id,
ClassMetadata clazz,
ArrayType typeInfo) |
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, wrapprotected final LocalObjectContainer _file
public LocalTransaction(ObjectContainerBase container, Transaction parentTransaction, TransactionalIdSystem idSystem, ReferenceSystem referenceSystem)
public Config4Impl config()
public LocalObjectContainer localContainer()
public void commit()
commit in class Transactionpublic void commit(CommittedCallbackDispatcher dispatcher)
public void enlist(TransactionParticipant participant)
protected void clear()
clear in class Transactionpublic void rollback()
rollback in class Transactionpublic void flushFile()
public void processDeletes()
processDeletes in class Transactionpublic void writeUpdateAdjustIndexes(int id,
ClassMetadata clazz,
ArrayType typeInfo)
writeUpdateAdjustIndexes in class Transactionpublic TransactionalIdSystem idSystem()
idSystem in class Transactionpublic ObjectInfo frozenReferenceFor(int id)
public LazyObjectReference lazyReferenceFor(int id)
public long versionForId(int id)
versionForId in class Transactionpublic CommitTimestampSupport commitTimestampSupport()
public long generateTransactionTimestamp(long forcedTimeStamp)
generateTransactionTimestamp in class Transactionpublic void useDefaultTransactionTimestamp()
useDefaultTransactionTimestamp in class Transactionpublic long timestamp()
public void notifyAboutOtherReplicationCommit(long replicationVersion,
java.util.List<java.lang.Long> concurrentTimestamps)
public java.util.List<java.lang.Long> concurrentReplicationTimestamps()
public void postOpen()
postOpen in class Transaction