private Transaction getReadOnlyTransaction(final long commitTs) { return new SnapshotTransaction( metricsManager, keyValueService,
@Override public Transaction createNewTransaction() { long startTimestamp = timelockService.getFreshTimestamp(); return new SnapshotTransaction(metricsManager, keyValueService, timelockService, transactionService, NoOpCleaner.INSTANCE, () -> startTimestamp, getConflictDetectionManager(), SweepStrategyManagers.createDefault(keyValueService), startTimestamp, Optional.empty(), PreCommitConditions.NO_OP, AtlasDbConstraintCheckingMode.NO_CONSTRAINT_CHECKING, null, TransactionReadSentinelBehavior.THROW_EXCEPTION, false, timestampValidationReadCache, getRangesExecutor, defaultGetRangesConcurrency, sweepQueueWriter, deleteExecutor, CommitProfileProcessor.createNonLogging(metricsManager), validateLocksOnReads, () -> TRANSACTION_CONFIG); }
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); }
private Transaction getReadOnlyTransaction(final long commitTs) { return new SnapshotTransaction( metricsManager, keyValueService,
@Override public Transaction createNewTransaction() { long startTimestamp = timelockService.getFreshTimestamp(); return new SnapshotTransaction(metricsManager, keyValueService, timelockService, transactionService, NoOpCleaner.INSTANCE, () -> startTimestamp, getConflictDetectionManager(), SweepStrategyManagers.createDefault(keyValueService), startTimestamp, Optional.empty(), PreCommitConditions.NO_OP, AtlasDbConstraintCheckingMode.NO_CONSTRAINT_CHECKING, null, TransactionReadSentinelBehavior.THROW_EXCEPTION, false, timestampValidationReadCache, getRangesExecutor, defaultGetRangesConcurrency, sweepQueueWriter, deleteExecutor, CommitProfileProcessor.createNonLogging(metricsManager), validateLocksOnReads, () -> TRANSACTION_CONFIG); }
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); }