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 行で定義されています。