クラス PublisherFactory

PublisherFactory クラス [詳細]


Public メソッド

def create
 Publisherの生成
def destroy
 Publisherの破棄


説明

PublisherFactory クラス

各種Publisherオブジェクトの生成・破棄を管理するファクトリクラス ※テンポラリな実装 将来的には任意のPublisherを生成できるようにする。

PublisherFactory.py36 行で定義されています。


関数

def create (   self,
  consumer,
  property 
)

Publisherの生成

Publisherオブジェクトを生成する。 指定された引数に応じた適切なPublisher実装のオブジェクトが生成される。 生成するPublisherの種別を、指定されたPropertyオブジェクトの dataport.subscription_typeメンバに設定しておく必要がある。 また、種別によっては、Publisherの駆動を制御する情報をさらに設定する必要が ある。 これらの具体的な内容は、それぞれのPublisher実装を参照のこと。

引数:
self 
consumer Publisherによってデータ送出を駆動されるコンシューマ
property 生成すべきPublisherを特定するための情報や、Publisherの 駆動を制御するための情報が設定されているPropertyオブジェ クト
戻り値:
生成したPublisherオブジェクト。生成に失敗した場合はNullを返す。

PublisherFactory.py64 行で定義されています。

def destroy (   self,
  publisher 
)

Publisherの破棄

設定されたPublisherオブジェクトを破棄する。

引数:
self 
publisher 破棄対象Publisherオブジェクト

PublisherFactory.py91 行で定義されています。


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