public abstract class AbstractClientConfiguration extends java.lang.Object implements ClientConfiguration
コンストラクタと説明 |
---|
AbstractClientConfiguration()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected ClientSession |
createClientSession(java.util.Map map)
ClientSessionを新規に生成する。
|
protected abstract ResourceFactory |
createResourceFactory()
Client用のResourceFactoryを返す。
|
void |
destroy()
終了処理を行う
|
void |
doConfiguration(java.util.Map map)
カーネルのコンフィグレーションを実行する。
|
protected void |
doInitialConfiguration(java.util.Map map)
実行環境構成にあわせた、初期コンフィグレーションを行う。
|
protected void |
doResourceConfiguration(java.util.Map map)
PEXAカーネルリソース関連の初期化を行う
|
protected ClientSession |
doSessionConfiguration(java.util.Map map)
実行環境構成にあわせて、実行セッションをコンフィグレーションして返す。
|
AccessControlManager |
getAccessControlManager()
この実行環境における実行権限管理マネージャーを取得します。
|
protected ClientManagerFactory |
getClientManagerFactory(Key factoryKey)
ClientManagerFactoryをResourceから取得する
|
ClientResourceManager |
getClientResourceManager()
Client向けのResourceManagerを取得します。
|
ClientSession[] |
getClientSessions()
現在有効なClientSessionを配列で取得する
|
DefinitionManager |
getDefinitionManager()
この実行環境における定義体マネージャーを取得します。
|
protected ClientManager |
getManager(java.lang.String key)
マネージャを取得する
|
protected ClientManager |
getManager(java.lang.String key,
ClientSession session)
マネージャを取得する
|
protected java.util.Map |
getManagers()
マネージャ格納マップを取得する
|
protected java.util.Map |
getManagers(ClientSession session)
マネージャ格納マップを取得する
|
MessageManager |
getMessageManager()
この実行環境におけるメッセージマネージャーを取得します。
|
ServiceManager |
getServiceManager()
サービスマネージャのインスタンスを取得する
|
protected Key[] |
getSessionClientManagerFactoryKeys()
JVM上に一つあればいいClientManagerを生成するFactoryキー配列を返す。
|
protected Key[] |
getSingletonClientManagerFactoryKeys()
JVM上に一つあればいいClientManagerを生成するFactoryキー配列を返す。
|
ClientSession |
invokeSession(java.util.Map map,
InvokeEvent e)
この実行環境における実行セッションを開始する。
|
protected void |
registClientResourceManager(ClientResourceManager resource)
ClientVM上でのシングルトンResourceManagerを登録する
|
protected void |
registManager(java.lang.String key,
ClientManager manager)
マネージャを登録する
|
protected void |
registManager(java.lang.String key,
ClientSession session,
ClientManager manager)
マネージャを実行セッションと結びつけて登録する
|
protected abstract boolean |
shouldInitResourceUtils()
ResourceUtilsの初期化を行うべきかを判定する。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isConnectToServer
public void doConfiguration(java.util.Map map) throws java.lang.Exception
doConfiguration
インタフェース内 ClientConfiguration
map
- 任意のパラメータ格納マップjava.lang.Exception
public ClientSession invokeSession(java.util.Map map, InvokeEvent e) throws java.lang.Exception
invokeSession
インタフェース内 ClientConfiguration
map
- パラメータe
- 起動イベントオブジェクトjava.lang.Exception
public ClientResourceManager getClientResourceManager()
getClientResourceManager
インタフェース内 ClientConfiguration
public ServiceManager getServiceManager()
getServiceManager
インタフェース内 ClientConfiguration
public DefinitionManager getDefinitionManager()
getDefinitionManager
インタフェース内 ClientConfiguration
public AccessControlManager getAccessControlManager()
getAccessControlManager
インタフェース内 ClientConfiguration
public MessageManager getMessageManager()
getMessageManager
インタフェース内 ClientConfiguration
public void destroy()
destroy
インタフェース内 ClientConfiguration
public ClientSession[] getClientSessions()
getClientSessions
インタフェース内 ClientConfiguration
protected void doResourceConfiguration(java.util.Map map)
map
- 任意のパラメータ格納マップprotected void doInitialConfiguration(java.util.Map map) throws java.lang.Exception
map
- 任意のパラメータ格納マップjava.lang.Exception
protected ClientSession doSessionConfiguration(java.util.Map map) throws java.lang.Exception
map
- パラメータマップjava.lang.Exception
protected Key[] getSingletonClientManagerFactoryKeys()
protected Key[] getSessionClientManagerFactoryKeys()
protected ClientSession createClientSession(java.util.Map map)
map
- パラメータ格納マップprotected abstract ResourceFactory createResourceFactory()
protected abstract boolean shouldInitResourceUtils()
protected void registClientResourceManager(ClientResourceManager resource)
resource
- protected void registManager(java.lang.String key, ClientManager manager)
key
- マネージャー登録キーmanager
- 登録マネージャーprotected void registManager(java.lang.String key, ClientSession session, ClientManager manager)
key
- マネージャー登録キーsession
- 実行セッションmanager
- 登録マネージャーprotected ClientManager getManager(java.lang.String key)
key
- マネージャー登録キーprotected ClientManager getManager(java.lang.String key, ClientSession session)
key
- マネージャー登録キーsession
- 実行セッションprotected java.util.Map getManagers()
protected java.util.Map getManagers(ClientSession session)
session
- 実行セッションprotected ClientManagerFactory getClientManagerFactory(Key factoryKey)
factoryKey
- ファクトリの取得キー