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 行で定義されています。
1.5.4