Public メソッド | |
__init__ (_manager=None) | |
Protected コピーコンストラクタ. | |
terminate () | |
shutdown () | |
join () | |
setModuleInitProc (proc) | |
初期化プロシージャのセット | |
activateManager () | |
Managerのアクティブ化. | |
runManager (no_block=None) | |
Managerの実行. | |
load (fname, initfunc) | |
[CORBA interface] モジュールのロード | |
unload (fname) | |
モジュールのアンロード | |
unloadAll () | |
全モジュールのアンロード | |
getLoadedModules () | |
ロード済みのモジュールリストを取得する | |
getLoadableModules () | |
ロード可能なモジュールリストを取得する | |
registerFactory (profile, new_func, delete_func) | |
RTコンポーネントファクトリを登録する. | |
registerECFactory (name, new_func, delete_func) | |
getModulesFactories () | |
ファクトリ全リストを取得する | |
createComponent (module_name) | |
RTコンポーネントを生成する. | |
registerComponent (comp) | |
RTコンポーネントを直接 Manager に登録する. | |
unregisterComponent (comp) | |
bindExecutionContext (comp) | |
deleteComponent (instance_name) | |
Manager に登録されているRTコンポーネントを削除する. | |
getComponent (instance_name) | |
Manager に登録されているRTコンポーネントを取得する. | |
getComponents () | |
Manager に登録されている全RTコンポーネントを取得する. | |
getORB () | |
ORB のポインタを取得する. | |
getPOA () | |
Manager が持つ RootPOA のポインタを取得する. | |
getPOAManager () | |
initManager (argc, argv) | |
Manager の内部初期化処理. | |
shutdownManager () | |
Manager の終了処理. | |
initLogger () | |
System logger の初期化. | |
shutdownLogger () | |
System Logger の終了処理. | |
initORB () | |
CORBA ORB の初期化処理. | |
createORBOptions () | |
ORB のコマンドラインオプション作成. | |
shutdownORB () | |
ORB の終了処理. | |
initNaming () | |
NamingManager の初期化. | |
shutdownNaming () | |
initExecContext () | |
initTimer () | |
shutdownComponents () | |
cleanupComponent (comp) | |
configureComponent (comp) | |
mergeProperty (prop, file_name) | |
formatString (naming_format, prop) | |
getLogbuf () | |
getConfig () | |
Static Public メソッド | |
static | init (argc, argv) |
マネージャの初期化 | |
static | instance () |
マネージャのインスタンスの取得 | |
構成 | |
class | InstanceName |
ObjectManager へ渡す述語クラス. [詳細] | |
class | InstanceName |
class | InstanceName |
class | InstanceName |
class | OrbRunner |
class | Term |
class | Terminator |
|
Protected コピーコンストラクタ.
|
|
Managerのアクティブ化. このオペレーションは以下の処理を行う
このオペレーションは、マネージャの初期化後、runManager() の前に呼ぶ必要がある。 |
|
|
|
|
|
|
|
RTコンポーネントを生成する.
|
|
ORB のコマンドラインオプション作成.
|
|
Manager に登録されているRTコンポーネントを削除する.
|
|
|
|
Manager に登録されているRTコンポーネントを取得する.
|
|
Manager に登録されている全RTコンポーネントを取得する.
|
|
|
|
ロード可能なモジュールリストを取得する
|
|
ロード済みのモジュールリストを取得する
|
|
|
|
ファクトリ全リストを取得する
|
|
ORB のポインタを取得する.
|
|
Manager が持つ RootPOA のポインタを取得する.
|
|
|
|
マネージャの初期化 マネージャを初期化する static メンバ関数。 マネージャをコマンドライン引数を与えて初期化する。 マネージャを使用する場合は、必ずこの初期化メンバ関数 init() を 呼ばなければならない。 マネージャのインスタンスを取得する方法として、init(), instance() の 2つの static メンバ関数が用意されているが、初期化はinit()でしか 行われないため、Manager の生存期間の一番最初にはinit()を呼ぶ必要がある。 ※マネージャの初期化処理
|
|
|
|
System logger の初期化.
|
|
Manager の内部初期化処理.
|
|
NamingManager の初期化.
|
|
CORBA ORB の初期化処理.
|
|
|
|
マネージャのインスタンスの取得 マネージャのインスタンスを取得する static メンバ関数。 この関数を呼ぶ前に、必ずこの初期化メンバ関数 init() が呼ばれている 必要がある。
|
|
|
|
[CORBA interface] モジュールのロード コンポーネントのモジュールをロードして初期化関数を実行する。
|
|
|
|
RTコンポーネントを直接 Manager に登録する.
|
|
|
|
RTコンポーネントファクトリを登録する.
|
|
Managerの実行. このオペレーションはマネージャのメインループを実行する。 このメインループ内では、CORBA ORBのイベントループ等が 処理される。デフォルトでは、このオペレーションはブロックし、 Manager::destroy() が呼ばれるまで処理を戻さない。 引数 no_block が true に設定されている場合は、内部でイベントループ を処理するスレッドを起動し、ブロックせずに処理を戻す。
|
|
初期化プロシージャのセット このオペレーションはユーザが行うモジュール等の初期化プロシージャ を設定する。ここで設定されたプロシージャは、マネージャが初期化され、 アクティブ化された後、適切なタイミングで実行される。
|
|
|
|
|
|
System Logger の終了処理.
|
|
Manager の終了処理.
|
|
|
|
ORB の終了処理.
|
|
|
|
モジュールのアンロード モジュールをアンロードする
|
|
全モジュールのアンロード モジュールをすべてアンロードする |
|
|