Tabnine Logo
com.palantir.atlasdb.transaction.impl
Code IndexAdd Tabnine to your IDE (free)

How to use com.palantir.atlasdb.transaction.impl

Best Java code snippets using com.palantir.atlasdb.transaction.impl (Showing top 20 results out of 315)

origin: palantir/atlasdb

@Override
public void put(TableReference tableRef, Map<Cell, byte[]> values) {
  super.put(tableRef, values);
  addToCache(tableRef, values);
}
origin: palantir/atlasdb

@Override
public void put(TableReference tableRef, Map<Cell, byte[]> values) {
  validateWrites(tableRef, values);
  super.put(tableRef, values);
}
origin: palantir/atlasdb

private <T, E extends Exception> TransactionTask<T, E> wrapTaskIfNecessary(
    TransactionTask<T, E> task, LockToken immutableTsLock) {
  if (taskWrappingIsNecessary()) {
    return new LockCheckingTransactionTask<>(task, timelockService, immutableTsLock);
  }
  return task;
}
origin: palantir/atlasdb

@Override
public <T, E extends Exception> T runTaskWithLocksWithRetry(
    Iterable<HeldLocksToken> lockTokens,
    Supplier<LockRequest> lockSupplier,
    LockAwareTransactionTask<T, E> task) throws E, InterruptedException {
  checkOpen();
  Supplier<AdvisoryLocksCondition> conditionSupplier =
      AdvisoryLockConditionSuppliers.get(getLockService(), lockTokens, lockSupplier);
  return runTaskWithConditionWithRetry(conditionSupplier, (transaction, condition) ->
      task.execute(transaction, condition.getLocks()));
}
origin: palantir/atlasdb

@Override
protected void throwIfReadWriteConflictForSerializable(long commitTimestamp) {
  Transaction ro = getReadOnlyTransaction(commitTimestamp);
  verifyRanges(ro);
  verifyColumnRanges(ro);
  verifyCells(ro);
  verifyRows(ro);
}
origin: palantir/atlasdb

@Override
public void throwIfConditionInvalid(long timestamp) {
  externalLocksCondition.throwIfConditionInvalid(timestamp);
  transactionLocksCondition.throwIfConditionInvalid(timestamp);
}
origin: palantir/atlasdb

@Override
public void cleanup() {
  // Both of these conditions don't throw internally
  externalLocksCondition.cleanup();
  transactionLocksCondition.cleanup();
}
origin: palantir/atlasdb

@Override
public Transaction createNewTransaction() {
  return wrap(delegate.createNewTransaction());
}
origin: palantir/atlasdb

@Override
ConflictDetectionManager getConflictDetectionManager() {
  return TestConflictDetectionManagers.createWithStaticConflictDetection(getConflictHandlerWithOverrides());
}
origin: palantir/atlasdb

private void ensureUncommitted() {
  if (!isUncommitted()) {
    throw new CommittedTransactionException();
  }
}
origin: palantir/atlasdb

@Override
public Transaction commitAndStartNewTransaction(Transaction txn) {
  return wrap(delegate.commitAndStartNewTransaction(txn));
}
origin: palantir/atlasdb

public static SweepStrategyManager completelyConservative(KeyValueService kvs) {
  return new SweepStrategyManager(getConservativeManager(kvs));
}
origin: palantir/atlasdb

public static ConflictDetectionManager createWithNoConflictDetection() {
  return new ConflictDetectionManager(
      new CacheLoader<TableReference, ConflictHandler>() {
        @Override
        public ConflictHandler load(TableReference tableReference) throws Exception {
          return ConflictHandler.IGNORE_ALL;
        }
      });
}
origin: palantir/atlasdb

@Override
public boolean isInitialized() {
  assertOpen();
  return status == State.READY && isInitializedInternal();
}
origin: palantir/atlasdb

public static SweepStrategyManager createDefault(KeyValueService kvs) {
  return new SweepStrategyManager(getSweepStrategySupplier(kvs));
}
origin: palantir/atlasdb

private static RecomputingSupplier<Map<TableReference, SweepStrategy>> getSweepStrategySupplier(final KeyValueService keyValueService) {
  return RecomputingSupplier.create(() -> getSweepStrategies(keyValueService));
}
origin: palantir/atlasdb

private void reachedEndOfRange(TableReference table, RangeRequest range) {
  if (!isSerializableTable(table)) {
    return;
  }
  setRangeEnd(table, range, PtBytes.EMPTY_BYTE_ARRAY);
}
origin: palantir/atlasdb

private void reachedEndOfColumnRange(
    TableReference table,
    byte[] row,
    BatchColumnRangeSelection columnRangeSelection) {
  if (!isSerializableTable(table)) {
    return;
  }
  setColumnRangeEnd(table, row, columnRangeSelection, PtBytes.EMPTY_BYTE_ARRAY);
}
origin: palantir/atlasdb

InitializeCheckingWrapper(TransactionManager manager,
    Supplier<Boolean> initializationPrerequisite,
    Callback<TransactionManager> callBack, ScheduledExecutorService initializer) {
  this.txManager = manager;
  this.initializationPrerequisite = initializationPrerequisite;
  this.callback = callBack;
  this.executorService = initializer;
  runCallbackIfInitializedOrScheduleForLater(this::attemptCallbackSynchronously);
}
origin: palantir/atlasdb

@Override
protected TransactionManager getManager() {
  // create new transaction manager every time because some tests close it
  return createAndRegisterManager();
}
com.palantir.atlasdb.transaction.impl

Most used classes

  • SerializableTransactionManager
  • SweepStrategyManagers
  • ConflictDetectionManagers
  • TransactionTables
  • TransactionConstants
  • ConflictDetectionManager,
  • CommitProfileProcessor,
  • InstrumentedTimelockService,
  • ReadTransaction,
  • SnapshotTransaction,
  • SweepStrategyManager,
  • TransactionOutcomeMetrics,
  • TimelockTimestampServiceAdapter,
  • AbstractTransaction,
  • AdvisoryLockConditionSuppliers,
  • AdvisoryLocksCondition,
  • CombinedLocksCondition,
  • ExternalLocksCondition,
  • SerializableTransactionManager$InitializeCheckingWrapper
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now