インターフェース ReactiveSessionRepository<S extends Session>
- 型パラメーター:
S
-Session
型
- すべての既知の実装クラス:
ReactiveMapSessionRepository
、ReactiveMongoSessionRepository
、ReactiveRedisIndexedSessionRepository
、ReactiveRedisSessionRepository
public interface ReactiveSessionRepository<S extends Session>
Session
インスタンスを管理するためのリポジトリインターフェース。- 導入:
- 2.0
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<S>
このReactiveSessionRepository
によって永続化できる新しいSession
を作成します。reactor.core.publisher.Mono<VoidSE>
deleteById
(StringSE id) reactor.core.publisher.Mono<S>
reactor.core.publisher.Mono<VoidSE>
createSession()
によって作成されたSession
が確実に保存されます。
メソッドの詳細
createSession
reactor.core.publisher.Mono<S> createSession()このReactiveSessionRepository
によって永続化できる新しいSession
を作成します。これにより、
Session
の永続化方法の最適化とカスタマイズが可能になります。例: 返された実装は変更を追跡し、保存時にデルタのみを永続化する必要があることを保証する場合があります。- 戻り値:
- この
ReactiveSessionRepository
によって永続化できる新しいSession
save
createSession()
によって作成されたSession
が確実に保存されます。一部の実装では、変更を即座に保持する
Session
を返すことにより、Session
が更新されたときに保存することを選択する場合があります。この場合、このメソッドは実際には何も実行しない可能性があります。- パラメーター:
session
- 保存するSession
- 戻り値:
- 操作完了のインジケータ
findById
- パラメーター:
id
- ルックアップするSession.getId()
- 戻り値:
Session.getId()
によるSession
、またはSession
が見つからない場合は null。
deleteById
- パラメーター:
id
- 削除するSession.getId()
- 戻り値:
- 操作完了のインジケータ