インターフェース MongoTransactionOptions

すべてのスーパーインターフェース:
ReadConcernAware, ReadPreferenceAware, TransactionMetadata, WriteConcernAware

public interface MongoTransactionOptions extends TransactionMetadata, ReadConcernAware, ReadPreferenceAware, WriteConcernAware
特定のトランザクションスコープ内で適用されるオプション。
導入:
4.3
作成者:
Christoph Strobl
  • フィールドの詳細

    • NONE

      static final MongoTransactionOptions NONE
      クライアントのデフォルトを強制する空のオプションを表す値オブジェクト。すべての getter メソッドに対して null を返します。
  • メソッドの詳細

    • mergeWith

      @Contract("null -> this") default MongoTransactionOptions mergeWith(@Nullable MongoTransactionOptions fallbackOptions)
      現在のオプションを指定されたオプションとマージします。これは指定された fallbackOptions よりも優先されますが、getter から最初の null 以外の値を返します。
      パラメーター:
      fallbackOptions - null でもかまいません。
      戻り値:
      MongoTransactionOptions の新しいインスタンス。fallbackOptions が null または NONE の場合はこれ。
    • map

      default <T> T map(FunctionSE<MongoTransactionOptions, T> mappingFunction)
      指定されたマッピング FunctionSE を使用して現在のオプションを適用し、その結果を返します。
      パラメーター:
      mappingFunction -
      戻り値:
      マッピング関数の結果。
    • toDriverOptions

      default @Nullable com.mongodb.TransactionOptions toDriverOptions()
      戻り値:
      MongoDB ドライバーネイティブ TransactionOptions
      関連事項:
    • of

      static MongoTransactionOptions of(@Nullable com.mongodb.TransactionOptions options)
      指定された MongoDB ドライバーのネイティブ TransactionOptions を MongoTransactionOptions にラップするファクトリメソッド。
      パラメーター:
      options - null でもかまいません。
      戻り値:
      指定されたオブジェクトが null の場合は NONE です。