Class LettuceRedisStore
java.lang.Object
nablarch.common.web.session.SessionStore
nablarch.integration.redisstore.lettuce.LettuceRedisStore
Lettuce を使って Redis のセッションストアを実装したクラス。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(String sessionId, ExecutionContext executionContext) セッションの内容をストアから削除する。void
invalidate
(String sessionId, ExecutionContext executionContext) セッションストアを無効にする。load
(String sessionId, ExecutionContext executionContext) セッションの内容をストアからロードする。 セッションの内容が存在しない場合は空リストを返す。void
save
(String sessionId, List<SessionEntry> entryList, ExecutionContext executionContext) セッションの内容をストアに保存する。void
setClient
(LettuceRedisClient client) LettuceRedisClient
を設定する。static String
toSessionStoreKey
(String sessionId) セッションIDを元に、 Redis に格納するときに使用するキーを作成する。Methods inherited from class nablarch.common.web.session.SessionStore
decode, encode, getExpiresMilliSeconds, getName, getStateEncoder, isExtendable, setExpires, setExpires, setName, setStateEncoder
-
Constructor Details
-
LettuceRedisStore
public LettuceRedisStore()コンストラクタ。
-
-
Method Details
-
toSessionStoreKey
セッションIDを元に、 Redis に格納するときに使用するキーを作成する。- Parameters:
sessionId
- セッションID- Returns:
- Redis への格納に使用するキー
-
load
Description copied from class:SessionStore
セッションの内容をストアからロードする。 セッションの内容が存在しない場合は空リストを返す。- Specified by:
load
in classSessionStore
- Parameters:
sessionId
- セッションIDexecutionContext
- コンテキスト- Returns:
- セッションエントリリスト
-
save
Description copied from class:SessionStore
セッションの内容をストアに保存する。- Specified by:
save
in classSessionStore
- Parameters:
sessionId
- セッションIDentryList
- セッションエントリリストexecutionContext
- コンテキスト
-
delete
Description copied from class:SessionStore
セッションの内容をストアから削除する。- Specified by:
delete
in classSessionStore
- Parameters:
sessionId
- セッションIDexecutionContext
- コンテキスト
-
invalidate
Description copied from class:SessionStore
セッションストアを無効にする。- Specified by:
invalidate
in classSessionStore
- Parameters:
sessionId
- セッションIDexecutionContext
- コンテキスト
-
setClient
LettuceRedisClient
を設定する。- Parameters:
client
-LettuceRedisClient
-