/** * Creates a ConflictDetectionManager and kicks off an asynchronous thread to warm the cache that is used for * conflict detection. */ public static ConflictDetectionManager create(KeyValueService kvs) { return create(kvs, true); }
/** * Creates a ConflictDetectionManager without warming the cache. */ public static ConflictDetectionManager createWithoutWarmingCache(KeyValueService kvs) { return create(kvs, false); }
/** * @deprecated use {@link #create(KeyValueService)} instead. This constructor will be removed in a future release. */ @Deprecated public static ConflictDetectionManager createDefault(KeyValueService kvs) { return create(kvs); }
@Provides @Singleton public ConflictDetectionManager provideConflictDetectionManager(@Named("kvs") KeyValueService kvs) { return ConflictDetectionManagers.create(kvs); }
protected Transaction startTransaction() { long startTimestamp = timestampService.getFreshTimestamp(); return new SnapshotTransaction(metricsManager, keyValueService, new LegacyTimelockService(timestampService, lockService, lockClient), transactionService, NoOpCleaner.INSTANCE, () -> startTimestamp, ConflictDetectionManagers.create(keyValueService), SweepStrategyManagers.createDefault(keyValueService), startTimestamp, Optional.empty(), PreCommitConditions.NO_OP, AtlasDbConstraintCheckingMode.NO_CONSTRAINT_CHECKING, null, TransactionReadSentinelBehavior.THROW_EXCEPTION, false, timestampCache, GET_RANGES_EXECUTOR, DEFAULT_GET_RANGES_CONCURRENCY, MultiTableSweepQueueWriter.NO_OP, MoreExecutors.newDirectExecutorService(), CommitProfileProcessor.createNonLogging(metricsManager), true, () -> TRANSACTION_CONFIG); }
/** * Creates a ConflictDetectionManager without warming the cache. */ public static ConflictDetectionManager createWithoutWarmingCache(KeyValueService kvs) { return create(kvs, false); }
/** * Creates a ConflictDetectionManager and kicks off an asynchronous thread to warm the cache that is used for * conflict detection. */ public static ConflictDetectionManager create(KeyValueService kvs) { return create(kvs, true); }
/** * @deprecated use {@link #create(KeyValueService)} instead. This constructor will be removed in a future release. */ @Deprecated public static ConflictDetectionManager createDefault(KeyValueService kvs) { return create(kvs); }
@Provides @Singleton public ConflictDetectionManager provideConflictDetectionManager(@Named("kvs") KeyValueService kvs) { return ConflictDetectionManagers.create(kvs); }
NoOpCleaner.INSTANCE, () -> transactionTs, ConflictDetectionManagers.create(keyValueService), SweepStrategyManagers.createDefault(keyValueService), transactionTs,
NoOpCleaner.INSTANCE, () -> transactionTs, ConflictDetectionManagers.create(keyValueService), SweepStrategyManagers.createDefault(keyValueService), transactionTs,
TransactionService.class, TransactionServices.createTransactionService(keyValueService, coordinationService)); ConflictDetectionManager conflictManager = ConflictDetectionManagers.create(keyValueService); SweepStrategyManager sweepStrategyManager = SweepStrategyManagers.createDefault(keyValueService);
protected Transaction startTransaction() { long startTimestamp = timestampService.getFreshTimestamp(); return new SnapshotTransaction(metricsManager, keyValueService, new LegacyTimelockService(timestampService, lockService, lockClient), transactionService, NoOpCleaner.INSTANCE, () -> startTimestamp, ConflictDetectionManagers.create(keyValueService), SweepStrategyManagers.createDefault(keyValueService), startTimestamp, Optional.empty(), PreCommitConditions.NO_OP, AtlasDbConstraintCheckingMode.NO_CONSTRAINT_CHECKING, null, TransactionReadSentinelBehavior.THROW_EXCEPTION, false, timestampCache, GET_RANGES_EXECUTOR, DEFAULT_GET_RANGES_CONCURRENCY, MultiTableSweepQueueWriter.NO_OP, MoreExecutors.newDirectExecutorService(), CommitProfileProcessor.createNonLogging(metricsManager), true, () -> TRANSACTION_CONFIG); }
TransactionService.class, TransactionServices.createTransactionService(keyValueService, coordinationService)); ConflictDetectionManager conflictManager = ConflictDetectionManagers.create(keyValueService); SweepStrategyManager sweepStrategyManager = SweepStrategyManagers.createDefault(keyValueService);