Public メソッド | |
| def | __init__ |
| コンストラクタ | |
| def | getPortList |
| Port リストの取得 | |
| def | getPortRef |
| Port のオブジェクト参照の取得 | |
| def | getPort |
| Port のサーバントのポインタの取得 | |
| def | registerPort |
| Port を登録する | |
| def | deletePort |
| Port の登録を解除する | |
| def | deletePortByName |
| 名称指定によりPort の登録を解除する | |
| def | finalizePorts |
| 全ての Port をdeactivateし登録を削除する | |
データ構造 | |
| class | comp_op |
| Port 管理用内部クラス [詳細] | |
| class | find_port_name |
| Port 検索用ファンクタ [詳細] | |
各種 Port の管理を行うクラス。 Port の登録/登録解除など各種管理操作を実行するとともに、登録されている Port の管理を行うクラス。
PortAdmin.py の 40 行で定義されています。
| def __init__ | ( | self, | ||
| orb, | ||||
| poa | ||||
| ) |
| def getPortList | ( | self | ) |
Port リストの取得
registerPort() により登録された Port の リストを取得する。
| self |
PortAdmin.py の 129 行で定義されています。
| def getPortRef | ( | self, | ||
| port_name | ||||
| ) |
Port のオブジェクト参照の取得
port_name で指定した Port のオブジェクト参照を返す。 port_name で指定する Port はあらかじめ registerPort() で登録されてい なければならない。
| self | ||
| port_name | 参照を返すPortの名前 |
PortAdmin.py の 159 行で定義されています。
| def getPort | ( | self, | ||
| port_name | ||||
| ) |
Port のサーバントのポインタの取得
port_name で指定した Port のサーバントのポインタを返す。 port_name で指定する Port はあらかじめ registerPort() で登録されてい なければならない。
| self | ||
| port_name | 参照を返すPortの名前 |
PortAdmin.py の 192 行で定義されています。
| def registerPort | ( | self, | ||
| port | ||||
| ) |
Port を登録する
引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。
| self | ||
| port | Port サーバント |
PortAdmin.py の 220 行で定義されています。
| def deletePort | ( | self, | ||
| port | ||||
| ) |
Port の登録を解除する
引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| self | ||
| port | Port サーバント |
PortAdmin.py の 248 行で定義されています。
| def deletePortByName | ( | self, | ||
| port_name | ||||
| ) |
名称指定によりPort の登録を解除する
引数で指定された名前を持つ Port の登録を削除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| self | ||
| port_name | Port の名前 |
PortAdmin.py の 286 行で定義されています。
| def finalizePorts | ( | self | ) |
全ての Port をdeactivateし登録を削除する
登録されている全てのPortに対して、サーバントのdeactivateを行い、 登録リストから削除する。
| self |
PortAdmin.py の 312 行で定義されています。
1.5.4