クラス InMemoryReactiveSessionRegistry
java.lang.ObjectSE
org.springframework.security.core.session.InMemoryReactiveSessionRegistry
- 実装されたすべてのインターフェース:
ReactiveSessionRegistry
ReactiveSessionRegistry
のメモリ内実装を提供します。- 導入:
- 6.3
コンストラクターのサマリー
コンストラクター説明InMemoryReactiveSessionRegistry
(ConcurrentMapSE<ObjectSE, SetSE<StringSE>> sessionIdsByPrincipal, MapSE<StringSE, ReactiveSessionInformation> sessionById) メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Flux<ReactiveSessionInformation>
getAllSessions
(ObjectSE principal) 指定されたプリンシパルのすべての既知のReactiveSessionInformation
インスタンスを取得します。reactor.core.publisher.Mono<ReactiveSessionInformation>
getSessionInformation
(StringSE sessionId) 指定されたセッション識別子のReactiveSessionInformation
を取得します。reactor.core.publisher.Mono<ReactiveSessionInformation>
removeSessionInformation
(StringSE sessionId) 指定されたセッションをレジストリから削除します。reactor.core.publisher.Mono<VoidSE>
saveSessionInformation
(ReactiveSessionInformation information) reactor.core.publisher.Mono<ReactiveSessionInformation>
updateLastAccessTime
(StringSE sessionId) ReactiveSessionInformation
の最終アクセス時刻を更新します
コンストラクターの詳細
InMemoryReactiveSessionRegistry
public InMemoryReactiveSessionRegistry()InMemoryReactiveSessionRegistry
public InMemoryReactiveSessionRegistry(ConcurrentMapSE<ObjectSE, SetSE<StringSE>> sessionIdsByPrincipal, MapSE<StringSE, ReactiveSessionInformation> sessionById)
メソッドの詳細
getAllSessions
インターフェースからコピーされた説明:ReactiveSessionRegistry
指定されたプリンシパルのすべての既知のReactiveSessionInformation
インスタンスを取得します。- 次で指定:
- インターフェース
ReactiveSessionRegistry
のgetAllSessions
- パラメーター:
principal
- 校長- 戻り値:
- プリンシパルに関連付けられた
ReactiveSessionInformation
インスタンス
saveSessionInformation
public reactor.core.publisher.Mono<VoidSE> saveSessionInformation(ReactiveSessionInformation information) インターフェースからコピーされた説明:ReactiveSessionRegistry
- 次で指定:
- インターフェース
ReactiveSessionRegistry
のsaveSessionInformation
- パラメーター:
information
- 保存するReactiveSessionInformation
- 戻り値:
- セッションが保存されると完了する
Mono
getSessionInformation
public reactor.core.publisher.Mono<ReactiveSessionInformation> getSessionInformation(StringSE sessionId) インターフェースからコピーされた説明:ReactiveSessionRegistry
指定されたセッション識別子のReactiveSessionInformation
を取得します。- 次で指定:
- インターフェース
ReactiveSessionRegistry
のgetSessionInformation
- パラメーター:
sessionId
- セッション識別子- 戻り値:
- セッション用の
ReactiveSessionInformation
。
removeSessionInformation
public reactor.core.publisher.Mono<ReactiveSessionInformation> removeSessionInformation(StringSE sessionId) インターフェースからコピーされた説明:ReactiveSessionRegistry
指定されたセッションをレジストリから削除します。- 次で指定:
- インターフェース
ReactiveSessionRegistry
のremoveSessionInformation
- パラメーター:
sessionId
- セッション識別子- 戻り値:
- セッションが削除されると完了する
Mono
updateLastAccessTime
public reactor.core.publisher.Mono<ReactiveSessionInformation> updateLastAccessTime(StringSE sessionId) インターフェースからコピーされた説明:ReactiveSessionRegistry
ReactiveSessionInformation
の最終アクセス時刻を更新します- 次で指定:
- インターフェース
ReactiveSessionRegistry
のupdateLastAccessTime
- パラメーター:
sessionId
- セッション識別子- 戻り値:
- セッションが更新されると完了する
Mono