public abstract class TransactionBase
extends java.lang.Object
implements jetbrains.exodus.env.Transaction
| Constructor and Description |
|---|
TransactionBase(@NotNull EnvironmentImpl env,
boolean isExclusive) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkIsFinished() |
protected void |
clearImmutableTrees() |
@NotNull EnvironmentImpl |
getEnvironment() |
long |
getHighAddress() |
jetbrains.exodus.env.Transaction |
getReadonlySnapshot() |
jetbrains.exodus.env.Transaction |
getSnapshot() |
jetbrains.exodus.env.Transaction |
getSnapshot(@Nullable java.lang.Runnable beginHook) |
long |
getStartTime() |
@Nullable jetbrains.exodus.debug.StackTrace |
getTrace() |
@NotNull ITree |
getTree(@NotNull StoreImpl store) |
@Nullable java.lang.Object |
getUserObject(@NotNull java.lang.Object key) |
protected java.lang.Runnable |
getWrappedBeginHook(@Nullable java.lang.Runnable beginHook) |
boolean |
isDisableStoreGetCache() |
boolean |
isExclusive() |
boolean |
isFinished() |
void |
setDisableStoreGetCache(boolean disableStoreGetCache) |
protected void |
setExclusive(boolean isExclusive) |
protected boolean |
setIsFinished() |
void |
setUserObject(@NotNull java.lang.Object key,
@NotNull java.lang.Object value) |
public TransactionBase(@NotNull
@NotNull EnvironmentImpl env,
boolean isExclusive)
public jetbrains.exodus.env.Transaction getSnapshot()
getSnapshot in interface jetbrains.exodus.env.Transactionpublic jetbrains.exodus.env.Transaction getSnapshot(@Nullable
@Nullable java.lang.Runnable beginHook)
getSnapshot in interface jetbrains.exodus.env.Transactionpublic jetbrains.exodus.env.Transaction getReadonlySnapshot()
getReadonlySnapshot in interface jetbrains.exodus.env.Transaction@NotNull public @NotNull EnvironmentImpl getEnvironment()
getEnvironment in interface jetbrains.exodus.env.Transactionpublic long getStartTime()
getStartTime in interface jetbrains.exodus.env.Transactionpublic long getHighAddress()
getHighAddress in interface jetbrains.exodus.env.Transactionpublic boolean isExclusive()
isExclusive in interface jetbrains.exodus.env.Transactionpublic boolean isFinished()
isFinished in interface jetbrains.exodus.env.Transaction@Nullable
public @Nullable java.lang.Object getUserObject(@NotNull
@NotNull java.lang.Object key)
getUserObject in interface jetbrains.exodus.env.Transactionpublic void setUserObject(@NotNull
@NotNull java.lang.Object key,
@NotNull
@NotNull java.lang.Object value)
setUserObject in interface jetbrains.exodus.env.Transactionpublic void checkIsFinished()
public boolean isDisableStoreGetCache()
public void setDisableStoreGetCache(boolean disableStoreGetCache)
@Nullable public @Nullable jetbrains.exodus.debug.StackTrace getTrace()
protected void clearImmutableTrees()
protected void setExclusive(boolean isExclusive)
protected boolean setIsFinished()
protected java.lang.Runnable getWrappedBeginHook(@Nullable
@Nullable java.lang.Runnable beginHook)