クラス OpenRTM_aist.NamingManager.NamingManager

NamingServer 管理クラス. [詳細]

すべてのメンバ一覧

構成

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

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 に登録するコンポーネントの設定解除.
def retryConnection
 コンポネントをリバインドする

説明

NamingServer 管理クラス.

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

から:
0.4.0

メソッド

def OpenRTM_aist.NamingManager.NamingManager.__init__ (   self,
  manager 
)

コンストラクタ

コンストラクタ

引数:
self 
manager マネージャオブジェクト
def OpenRTM_aist.NamingManager.NamingManager.bindCompsTo (   self,
  ns 
)

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

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

引数:
self 
ns 登録対象 NameServer
def OpenRTM_aist.NamingManager.NamingManager.bindObject (   self,
  name,
  rtobj 
)

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

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

引数:
self 
name バインド時の名称
rtobj バインド対象オブジェクト
def OpenRTM_aist.NamingManager.NamingManager.createNamingObj (   self,
  method,
  name_server 
)

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

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

引数:
self 
method NamingService 形式
name_server NameServer 名称
戻り値:
生成した NameServer オブジェクト
def OpenRTM_aist.NamingManager.NamingManager.getObjects (   self  ) 

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

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

引数:
self 
戻り値:
バインド済みオブジェクト リスト
def OpenRTM_aist.NamingManager.NamingManager.registerCompName (   self,
  name,
  rtobj 
)

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

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

引数:
self 
name コンポーネントの登録時名称
rtobj 登録対象オブジェクト
def OpenRTM_aist.NamingManager.NamingManager.registerNameServer (   self,
  method,
  name_server 
)

NameServer の登録.

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

引数:
self 
method NamingService の形式
name_server 登録する NameServer の名称
def OpenRTM_aist.NamingManager.NamingManager.retryConnection (   self,
  ns 
)

コンポネントをリバインドする

ネームサーバと接続してコンポネントをリバインドする。

引数:
ns NameServer

void retryConnection(Names* ns);

def OpenRTM_aist.NamingManager.NamingManager.unbindAll (   self  ) 

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

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

引数:
self 
def OpenRTM_aist.NamingManager.NamingManager.unbindObject (   self,
  name 
)

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

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

引数:
self 
name アンバインド対象オブジェクト
def OpenRTM_aist.NamingManager.NamingManager.unregisterCompName (   self,
  name 
)

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

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

引数:
self 
name 設定解除対象コンポーネントの名称
def OpenRTM_aist.NamingManager.NamingManager.update (   self  ) 

NamingServer の情報の更新.

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

引数:
self 

このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:08 2015に生成されました。  doxygen 1.6.3