public class ContextualEnvironmentImpl extends EnvironmentImpl implements jetbrains.exodus.env.ContextualEnvironment
META_TREE_ID| Modifier and Type | Method and Description |
|---|---|
@NotNull ReadWriteTransaction |
beginGCTransaction() |
@NotNull TransactionBase |
beginReadonlyTransaction(java.lang.Runnable beginHook) |
protected @NotNull TransactionBase |
beginTransaction(java.lang.Runnable beginHook,
boolean exclusive,
boolean cloneMeta) |
<T> T |
computeInExclusiveTransaction(@NotNull jetbrains.exodus.env.TransactionalComputable<T> computable) |
<T> T |
computeInTransaction(@NotNull jetbrains.exodus.env.TransactionalComputable<T> computable) |
protected StoreImpl |
createStore(@NotNull java.lang.String name,
@NotNull TreeMetaInfo metaInfo) |
protected StoreImpl |
createTemporaryEmptyStore(java.lang.String name) |
void |
executeInExclusiveTransaction(@NotNull jetbrains.exodus.env.TransactionalExecutable executable) |
void |
executeInTransaction(@NotNull jetbrains.exodus.env.TransactionalExecutable executable) |
protected void |
finishTransaction(@NotNull TransactionBase txn) |
@NotNull java.util.List<java.lang.String> |
getAllStoreNames() |
@NotNull jetbrains.exodus.env.Transaction |
getAndCheckCurrentTransaction() |
@Nullable TransactionBase |
getCurrentTransaction() |
@NotNull jetbrains.exodus.env.ContextualBitmapImpl |
openBitmap(@NotNull java.lang.String name,
@NotNull jetbrains.exodus.env.StoreConfig config) |
@NotNull ContextualStoreImpl |
openStore(@NotNull java.lang.String name,
@NotNull jetbrains.exodus.env.StoreConfig config) |
@Nullable ContextualStoreImpl |
openStore(@NotNull java.lang.String name,
@NotNull jetbrains.exodus.env.StoreConfig config,
boolean creationRequired) |
@NotNull ContextualStoreImpl |
openStore(@NotNull java.lang.String name,
@NotNull jetbrains.exodus.env.StoreConfig config,
@NotNull jetbrains.exodus.env.Transaction transaction) |
@Nullable ContextualStoreImpl |
openStore(@NotNull java.lang.String name,
@NotNull jetbrains.exodus.env.StoreConfig config,
@NotNull jetbrains.exodus.env.Transaction transaction,
boolean creationRequired) |
beginExclusiveTransaction, beginExclusiveTransaction, beginReadonlyTransaction, beginTransaction, beginTransaction, beginTransactionAt, clear, close, computeInReadonlyTransaction, executeBeforeGc, executeInReadonlyTransaction, executeTransactionSafeTask, flushAndSync, gc, getAllStoreCount, getAllStoreNames, getBackupStrategy, getBTreeBalancePolicy, getCipherBasicIV, getCipherKey, getCipherProvider, getCreated, getEnvironmentConfig, getGC, getLocation, getLog, getMetaTree, getStatistics, getStoreGetCacheHitRate, getStuckTransactionCount, getTxnProfiler, isOpen, openBitmap, removeFiles, removeStore, resumeGC, storeExists, suspendGC, truncateStoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbeginExclusiveTransaction, beginExclusiveTransaction, beginReadonlyTransaction, beginTransaction, beginTransaction, clear, close, computeInReadonlyTransaction, executeBeforeGc, executeInReadonlyTransaction, executeTransactionSafeTask, gc, getAllStoreNames, getCipherBasicIV, getCipherKey, getCipherProvider, getCreated, getEnvironmentConfig, getLocation, getStatistics, isOpen, openBitmap, removeStore, resumeGC, storeExists, suspendGC, truncateStore@Nullable public @Nullable TransactionBase getCurrentTransaction()
getCurrentTransaction in interface jetbrains.exodus.env.ContextualEnvironment@NotNull public @NotNull jetbrains.exodus.env.Transaction getAndCheckCurrentTransaction()
getAndCheckCurrentTransaction in interface jetbrains.exodus.env.ContextualEnvironment@NotNull public @NotNull java.util.List<java.lang.String> getAllStoreNames()
getAllStoreNames in interface jetbrains.exodus.env.ContextualEnvironment@NotNull
public @NotNull jetbrains.exodus.env.ContextualBitmapImpl openBitmap(@NotNull
@NotNull java.lang.String name,
@NotNull
@NotNull jetbrains.exodus.env.StoreConfig config)
openBitmap in interface jetbrains.exodus.env.ContextualEnvironment@NotNull public @NotNull ContextualStoreImpl openStore(@NotNull @NotNull java.lang.String name, @NotNull @NotNull jetbrains.exodus.env.StoreConfig config)
openStore in interface jetbrains.exodus.env.ContextualEnvironment@Nullable public @Nullable ContextualStoreImpl openStore(@NotNull @NotNull java.lang.String name, @NotNull @NotNull jetbrains.exodus.env.StoreConfig config, boolean creationRequired)
openStore in interface jetbrains.exodus.env.ContextualEnvironment@NotNull public @NotNull ContextualStoreImpl openStore(@NotNull @NotNull java.lang.String name, @NotNull @NotNull jetbrains.exodus.env.StoreConfig config, @NotNull @NotNull jetbrains.exodus.env.Transaction transaction)
openStore in interface jetbrains.exodus.env.ContextualEnvironmentopenStore in interface jetbrains.exodus.env.EnvironmentopenStore in class EnvironmentImpl@Nullable public @Nullable ContextualStoreImpl openStore(@NotNull @NotNull java.lang.String name, @NotNull @NotNull jetbrains.exodus.env.StoreConfig config, @NotNull @NotNull jetbrains.exodus.env.Transaction transaction, boolean creationRequired)
openStore in interface jetbrains.exodus.env.ContextualEnvironmentopenStore in interface jetbrains.exodus.env.EnvironmentopenStore in class EnvironmentImplprotected StoreImpl createStore(@NotNull @NotNull java.lang.String name, @NotNull @NotNull TreeMetaInfo metaInfo)
createStore in class EnvironmentImpl@NotNull protected @NotNull TransactionBase beginTransaction(java.lang.Runnable beginHook, boolean exclusive, boolean cloneMeta)
beginTransaction in class EnvironmentImpl@NotNull public @NotNull TransactionBase beginReadonlyTransaction(java.lang.Runnable beginHook)
beginReadonlyTransaction in interface jetbrains.exodus.env.EnvironmentbeginReadonlyTransaction in class EnvironmentImpl@NotNull public @NotNull ReadWriteTransaction beginGCTransaction()
beginGCTransaction in class EnvironmentImplpublic void executeInTransaction(@NotNull
@NotNull jetbrains.exodus.env.TransactionalExecutable executable)
executeInTransaction in interface jetbrains.exodus.env.EnvironmentexecuteInTransaction in class EnvironmentImplpublic void executeInExclusiveTransaction(@NotNull
@NotNull jetbrains.exodus.env.TransactionalExecutable executable)
executeInExclusiveTransaction in interface jetbrains.exodus.env.EnvironmentexecuteInExclusiveTransaction in class EnvironmentImplpublic <T> T computeInTransaction(@NotNull
@NotNull jetbrains.exodus.env.TransactionalComputable<T> computable)
computeInTransaction in interface jetbrains.exodus.env.EnvironmentcomputeInTransaction in class EnvironmentImplpublic <T> T computeInExclusiveTransaction(@NotNull
@NotNull jetbrains.exodus.env.TransactionalComputable<T> computable)
computeInExclusiveTransaction in interface jetbrains.exodus.env.EnvironmentcomputeInExclusiveTransaction in class EnvironmentImplprotected void finishTransaction(@NotNull
@NotNull TransactionBase txn)
finishTransaction in class EnvironmentImplprotected StoreImpl createTemporaryEmptyStore(java.lang.String name)
createTemporaryEmptyStore in class EnvironmentImpl