public class DbStore
extends nablarch.common.web.session.SessionStore
implements nablarch.core.repository.initialization.Initializable
DbStore。
デフォルトのストア名は"db"。| Constructor and Description |
|---|
DbStore()
コンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String sessionId,
nablarch.fw.ExecutionContext executionContext) |
void |
initialize()
初期化処理。
|
void |
invalidate(String sessionId,
nablarch.fw.ExecutionContext executionContext) |
List<nablarch.common.web.session.SessionEntry> |
load(String sessionId,
nablarch.fw.ExecutionContext executionContext) |
void |
save(String sessionId,
List<nablarch.common.web.session.SessionEntry> entries,
nablarch.fw.ExecutionContext executionContext)
ユーザセッションテーブルにセッション情報を保存する。
|
void |
setDbManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbManager)
DbManagerのインスタンスをセットする。
|
void |
setUserSessionSchema(UserSessionSchema userSessionSchema)
ユーザセッションテーブルのスキーマをセットする。
|
public void setDbManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbManager)
dbManager - SimpleDbTransactionManagerのインスタンスpublic void setUserSessionSchema(UserSessionSchema userSessionSchema)
userSessionSchema - ユーザセッションテーブルのスキーマpublic List<nablarch.common.web.session.SessionEntry> load(String sessionId, nablarch.fw.ExecutionContext executionContext)
load in class nablarch.common.web.session.SessionStorepublic void save(String sessionId, List<nablarch.common.web.session.SessionEntry> entries, nablarch.fw.ExecutionContext executionContext)
新規でセッション情報を保存する場合で複数スレッドから同時に本処理が呼び出された場合、 登録処理(insert)が同時実行され片方の処理が一意制約違反となる。 このため、一意制約違反が発生した場合には、1回だけリトライを実施する。
save in class nablarch.common.web.session.SessionStorepublic void delete(String sessionId, nablarch.fw.ExecutionContext executionContext)
delete in class nablarch.common.web.session.SessionStorepublic void invalidate(String sessionId, nablarch.fw.ExecutionContext executionContext)
invalidate in class nablarch.common.web.session.SessionStorepublic void initialize()
initialize in interface nablarch.core.repository.initialization.InitializableCopyright © 2020. All rights reserved.