クラス PortAdmin

PortAdmin クラス [詳細]


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 検索用ファンクタ [詳細]


説明

PortAdmin クラス

各種 Port の管理を行うクラス。 Port の登録/登録解除など各種管理操作を実行するとともに、登録されている Port の管理を行うクラス。

から:
0.4.0

PortAdmin.py40 行で定義されています。


関数

def __init__ (   self,
  orb,
  poa 
)

コンストラクタ

コンストラクタ

引数:
self 
orb ORB
poa POA

PortAdmin.py94 行で定義されています。

def getPortList (   self  ) 

Port リストの取得

registerPort() により登録された Port の リストを取得する。

引数:
self 
戻り値:
Port リスト

PortAdmin.py129 行で定義されています。

def getPortRef (   self,
  port_name 
)

Port のオブジェクト参照の取得

port_name で指定した Port のオブジェクト参照を返す。 port_name で指定する Port はあらかじめ registerPort() で登録されてい なければならない。

引数:
self 
port_name 参照を返すPortの名前
戻り値:
Port_ptr Portのオブジェクト参照

PortAdmin.py159 行で定義されています。

def getPort (   self,
  port_name 
)

Port のサーバントのポインタの取得

port_name で指定した Port のサーバントのポインタを返す。 port_name で指定する Port はあらかじめ registerPort() で登録されてい なければならない。

引数:
self 
port_name 参照を返すPortの名前
戻り値:
PortBase* Portサーバント基底クラスのポインタ

PortAdmin.py192 行で定義されています。

def registerPort (   self,
  port 
)

Port を登録する

引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。

引数:
self 
port Port サーバント

PortAdmin.py220 行で定義されています。

def deletePort (   self,
  port 
)

Port の登録を解除する

引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。

引数:
self 
port Port サーバント

PortAdmin.py248 行で定義されています。

def deletePortByName (   self,
  port_name 
)

名称指定によりPort の登録を解除する

引数で指定された名前を持つ Port の登録を削除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。

引数:
self 
port_name Port の名前

PortAdmin.py286 行で定義されています。

def finalizePorts (   self  ) 

全ての Port をdeactivateし登録を削除する

登録されている全てのPortに対して、サーバントのdeactivateを行い、 登録リストから削除する。

引数:
self 

PortAdmin.py312 行で定義されています。


OpenRTMに対してMon Mar 17 15:11:07 2008に生成されました。  doxygen 1.5.4