All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.scalar.database.exception.transaction.UnknownTransactionStatusException Maven / Gradle / Ivy

Go to download

A universal transaction manager that achieves database-agnostic transactions and distributed transactions that span multiple databases

There is a newer version: 3.14.0-alpha.1
Show newest version
package com.scalar.database.exception.transaction;

import java.util.Optional;

/** */
public class UnknownTransactionStatusException extends TransactionException {
  private Optional unknownTxId = Optional.empty();

  public UnknownTransactionStatusException(String message) {
    super(message);
  }

  public UnknownTransactionStatusException(String message, Throwable cause) {
    super(message, cause);
  }

  public UnknownTransactionStatusException(String message, Throwable cause, String txId) {
    super(message, cause);
    this.unknownTxId = Optional.ofNullable(txId);
  }

  public Optional getUnknownTransactionId() {
    return unknownTxId;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy