Public メソッド | |
def | create |
Publisherの生成 | |
def | destroy |
Publisherの破棄 |
各種Publisherオブジェクトの生成・破棄を管理するファクトリクラス ※テンポラリな実装 将来的には任意のPublisherを生成できるようにする。
PublisherFactory.py の 36 行で定義されています。
def create | ( | self, | ||
consumer, | ||||
property | ||||
) |
Publisherの生成
Publisherオブジェクトを生成する。 指定された引数に応じた適切なPublisher実装のオブジェクトが生成される。 生成するPublisherの種別を、指定されたPropertyオブジェクトの dataport.subscription_typeメンバに設定しておく必要がある。 また、種別によっては、Publisherの駆動を制御する情報をさらに設定する必要が ある。 これらの具体的な内容は、それぞれのPublisher実装を参照のこと。
self | ||
consumer | Publisherによってデータ送出を駆動されるコンシューマ | |
property | 生成すべきPublisherを特定するための情報や、Publisherの 駆動を制御するための情報が設定されているPropertyオブジェ クト |
PublisherFactory.py の 64 行で定義されています。
def destroy | ( | self, | ||
publisher | ||||
) |
Publisherの破棄
設定されたPublisherオブジェクトを破棄する。
self | ||
publisher | 破棄対象Publisherオブジェクト |
PublisherFactory.py の 91 行で定義されています。