クラス PersistentApplicationEventMulticaster.TransactionalEventListeners
java.lang.ObjectSE
org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 含まれているクラス:
- PersistentApplicationEventMulticaster
トランザクションイベントリスナー、つまり
TransactionalApplicationListener
を実装する ApplicationListener
インスタンスで動作するファーストクラスのコレクション。- 作成者:
- Oliver Drotbohm
- 関連事項:
コンストラクターのサマリー
コンストラクター説明TransactionalEventListeners
(CollectionSE<ApplicationListener<?>> listeners) TransactionalApplicationListener
を実装するすべての要素をフィルタリングして、新しいPersistentApplicationEventMulticaster.TransactionalEventListeners
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
doWithListener
(StringSE identifier, ConsumerSE<TransactionalApplicationListener<ApplicationEvent>> callback) 指定された識別子を持つリスナーに対して指定されたConsumer
SE を呼び出します。void
forEach
(ConsumerSE<TransactionalApplicationListener<?>> callback) すべてのトランザクションイベントリスナーに対して指定されたConsumer
SE を呼び出します。forPhase
(TransactionPhase phase) 指定されたTransactionPhase
に対するすべてのPersistentApplicationEventMulticaster.TransactionalEventListeners
を返します。boolean
void
使用可能な実際のリスナーがある場合にのみ、指定されたコンシューマーを実行します。stream()
すべてのトランザクションイベントリスナーを返します。
コンストラクターの詳細
TransactionalEventListeners
TransactionalApplicationListener
を実装するすべての要素をフィルタリングして、新しいPersistentApplicationEventMulticaster.TransactionalEventListeners
インスタンスを作成します。- パラメーター:
listeners
- null であってはなりません。
メソッドの詳細
forPhase
public PersistentApplicationEventMulticaster.TransactionalEventListeners forPhase(TransactionPhase phase) 指定されたTransactionPhase
に対するすべてのPersistentApplicationEventMulticaster.TransactionalEventListeners
を返します。- パラメーター:
phase
- null であってはなりません。- 戻り値:
- null になることはありません。
forEach
すべてのトランザクションイベントリスナーに対して指定されたConsumer
SE を呼び出します。- パラメーター:
callback
- null であってはなりません。
ifPresent
public void ifPresent(ConsumerSE<StreamSE<TransactionalApplicationListener<ApplicationEvent>>> metadata) 使用可能な実際のリスナーがある場合にのみ、指定されたコンシューマーを実行します。- パラメーター:
metadata
- null であってはなりません。
stream
すべてのトランザクションイベントリスナーを返します。- 戻り値:
- null になることはありません。
doWithListener
public void doWithListener(StringSE identifier, ConsumerSE<TransactionalApplicationListener<ApplicationEvent>> callback) 指定された識別子を持つリスナーに対して指定されたConsumer
SE を呼び出します。- パラメーター:
identifier
- null または空であってはなりません。callback
- null であってはなりません。
hasListeners
public boolean hasListeners()