@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); }
@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); }