public class DelegatingSessionFactory<F> extends ObjectSE implements SessionFactory<F>
コンストラクターと説明 |
---|
DelegatingSessionFactory(MapSE<ObjectSE, SessionFactory<F>> factories, SessionFactory<F> defaultFactory) 指定されたファクトリとデフォルトキーを使用して、 DefaultSessionFactoryLocator でインスタンスを構築します。 |
DelegatingSessionFactory(SessionFactoryLocator<F> factoryLocator) 提供されたファクトリを使用してインスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | clearThreadKey() このスレッドのキーをクリアします。 |
Message<?> | clearThreadKey(Message<?> message) サービスアクティベーターから呼び出すことができる clearThreadKey() のメッセージングフレンドリーバージョン。 |
SessionFactoryLocator<F> | getFactoryLocator() このファクトリのロケーターを返します。 |
Session<F> | getSession() |
Session<F> | getSession(ObjectSE key) |
Message<?> | setThreadKey(Message<?> message, ObjectSE key) サービスアクティベーターから呼び出すことができる setThreadKey(Object) のメッセージングフレンドリーバージョン。 |
void | setThreadKey(ObjectSE key) このスレッドで getSession() に使用されるキーを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DelegatingSessionFactory(MapSE<ObjectSE,SessionFactory<F>> factories, SessionFactory<F> defaultFactory)
DefaultSessionFactoryLocator
でインスタンスを構築します。factories
- ファクトリ。defaultFactory
- 検索が失敗した場合に使用するデフォルト。public DelegatingSessionFactory(SessionFactoryLocator<F> factoryLocator)
factoryLocator
- ファクトリ。public SessionFactoryLocator<F> getFactoryLocator()
public void setThreadKey(ObjectSE key)
getSession()
に使用されるキーを設定します。key
- キー。public void clearThreadKey()
public Message<?> setThreadKey(Message<?> message, ObjectSE key)
setThreadKey(Object)
のメッセージングフレンドリーバージョン。message
- メッセージ。key
- キー。public Message<?> clearThreadKey(Message<?> message)
clearThreadKey()
のメッセージングフレンドリーバージョン。message
- メッセージ。public Session<F> getSession()
SessionFactory<F>
の getSession