OpenRTM-aist-Python 1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.NamingManager.NamingManager クラス

NamingServer 管理クラス [詳解]

クラス

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

公開メンバ関数

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

詳解

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
methodNamingService 形式
name_serverNameServer 名称
戻り値
生成した 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
methodNamingService の形式
name_server登録する NameServer の名称
def OpenRTM_aist.NamingManager.NamingManager.retryConnection (   self,
  ns 
)

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

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

引数
nsNameServer

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

このクラス詳解は次のファイルから抽出されました: