クラス NamingManager

NamingServer 管理クラス [詳細]


Public メソッド

def __init__
 コンストラクタ
def registerNameServer
 NameServer の登録
def bindObject
 指定したオブジェクトのNamingServiceへバインド
def update
 NamingServer の情報の更新
def unbindObject
 指定したオブジェクトをNamingServiceからアンバインド
def unbindAll
 全てのオブジェクトをNamingServiceからアンバインド
def getObjects
 バインドされている全てのオブジェクトを取得
def createNamingObj
 NameServer 管理用オブジェクトの生成
def bindCompsTo
 設定済みコンポーネントを NameServer に登録
def registerCompName
 NameServer に登録するコンポーネントの設定
def unregisterCompName
 NameServer に登録するコンポーネントの設定解除

データ構造

class  Comps
 コンポーネント管理用クラス [詳細]
class  Names
 NameServer 管理用クラス [詳細]


説明

NamingServer 管理クラス

NamingServer 管理用クラス。 コンポーネントのNamingServiceへの登録、解除などを管理する。

から:
0.4.0

NamingManager.py230 行で定義されています。


関数

def __init__ (   self,
  manager 
)

コンストラクタ

コンストラクタ

引数:
self 
manager マネージャオブジェクト

NamingManager.py249 行で定義されています。

def registerNameServer (   self,
  method,
  name_server 
)

NameServer の登録

指定した形式の NameServer を登録する。 現在指定可能な形式は CORBA のみ。

引数:
self 
method NamingService の形式
name_server 登録する NameServer の名称

NamingManager.py275 行で定義されています。

def bindObject (   self,
  name,
  rtobj 
)

指定したオブジェクトのNamingServiceへバインド

指定したオブジェクトを指定した名称で CORBA NamingService へバインドする。

引数:
self 
name バインド時の名称
rtobj バインド対象オブジェクト

NamingManager.py296 行で定義されています。

def update (   self  ) 

NamingServer の情報の更新

設定されている NameServer 内に登録されているオブジェクトの情報を 更新する。

引数:
self 

NamingManager.py318 行で定義されています。

def unbindObject (   self,
  name 
)

指定したオブジェクトをNamingServiceからアンバインド

指定したオブジェクトを NamingService からアンバインドする。

引数:
self 
name アンバインド対象オブジェクト

NamingManager.py346 行で定義されています。

def unbindAll (   self  ) 

全てのオブジェクトをNamingServiceからアンバインド

全てのオブジェクトを CORBA NamingService からアンバインドする。

引数:
self 

NamingManager.py367 行で定義されています。

def getObjects (   self  ) 

バインドされている全てのオブジェクトを取得

バインドされている全てのオブジェクトを 取得する。

引数:
self 
戻り値:
バインド済みオブジェクト リスト

NamingManager.py388 行で定義されています。

def createNamingObj (   self,
  method,
  name_server 
)

NameServer 管理用オブジェクトの生成

指定した型のNameServer 管理用オブジェクトを生成する。

引数:
self 
method NamingService 形式
name_server NameServer 名称
戻り値:
生成した NameServer オブジェクト

NamingManager.py412 行で定義されています。

def bindCompsTo (   self,
  ns 
)

設定済みコンポーネントを NameServer に登録

設定済みコンポーネントを指定した NameServer に登録する。

引数:
self 
ns 登録対象 NameServer

NamingManager.py443 行で定義されています。

def registerCompName (   self,
  name,
  rtobj 
)

NameServer に登録するコンポーネントの設定

NameServer に登録するコンポーネントを設定する。

引数:
self 
name コンポーネントの登録時名称
rtobj 登録対象オブジェクト

NamingManager.py462 行で定義されています。

def unregisterCompName (   self,
  name 
)

NameServer に登録するコンポーネントの設定解除

NameServer に登録するコンポーネントの設定を解除する。

引数:
self 
name 設定解除対象コンポーネントの名称

NamingManager.py485 行で定義されています。


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