インターフェース MongoTransactionOptions
- すべてのスーパーインターフェース:
ReadConcernAware, ReadPreferenceAware, TransactionMetadata, WriteConcernAware
public interface MongoTransactionOptions
extends TransactionMetadata, ReadConcernAware, ReadPreferenceAware, WriteConcernAware
特定のトランザクションスコープ内で適用されるオプション。
- 導入:
- 4.3
- 作成者:
- Christoph Strobl
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明default <T> Tmap(FunctionSE<MongoTransactionOptions, T> mappingFunction) 指定されたマッピングFunctionSE を使用して現在のオプションを適用し、その結果を返します。default MongoTransactionOptionsmergeWith(@Nullable MongoTransactionOptions fallbackOptions) 現在のオプションを指定されたオプションとマージします。static MongoTransactionOptionsof(@Nullable com.mongodb.TransactionOptions options) 指定された MongoDB ドライバーのネイティブTransactionOptionsをMongoTransactionOptionsにラップするファクトリメソッド。default @Nullable com.mongodb.TransactionOptionsインターフェース ReadConcernAware から継承されたメソッド
getReadConcern, hasReadConcernインターフェース ReadPreferenceAware から継承されたメソッド
getReadPreference, hasReadPreferenceインターフェース TransactionMetadata から継承されたメソッド
getMaxCommitTime, hasMaxCommitTimeインターフェース WriteConcernAware から継承されたメソッド
getWriteConcern, hasWriteConcern
フィールドの詳細
NONE
クライアントのデフォルトを強制する空のオプションを表す値オブジェクト。すべての getter メソッドに対して null を返します。
メソッドの詳細
mergeWith
@Contract("null -> this") default MongoTransactionOptions mergeWith(@Nullable MongoTransactionOptions fallbackOptions) 現在のオプションを指定されたオプションとマージします。これは指定された fallbackOptions よりも優先されますが、getter から最初の null 以外の値を返します。- パラメーター:
fallbackOptions- null でもかまいません。- 戻り値:
MongoTransactionOptionsの新しいインスタンス。fallbackOptions が null またはNONEの場合はこれ。
map
指定されたマッピングFunctionSE を使用して現在のオプションを適用し、その結果を返します。- パラメーター:
mappingFunction-- 戻り値:
- マッピング関数の結果。
toDriverOptions
default @Nullable com.mongodb.TransactionOptions toDriverOptions()- 戻り値:
- MongoDB ドライバーネイティブ
TransactionOptions。 - 関連事項:
of
指定された MongoDB ドライバーのネイティブTransactionOptionsをMongoTransactionOptionsにラップするファクトリメソッド。- パラメーター:
options- null でもかまいません。- 戻り値:
- 指定されたオブジェクトが null の場合は
NONEです。