Public メソッド | |
| def | __init__ |
| コンストラクタ | |
| def | __del__ |
| デストラクタ | |
| def | update |
| Observer関数(未実装) | |
| def | run |
| タスク開始関数 | |
| def | release |
| タスク終了関数 | |
一定周期でコンシューマの送出処理を呼び出す Publisher 定期的にデータ送信を実行する場合に使用する。
PublisherPeriodic.py の 36 行で定義されています。
| def __init__ | ( | self, | ||
| consumer, | ||||
| property | ||||
| ) |
コンストラクタ
コンストラクタ 送出処理の呼び出し間隔を、Propertyオブジェクトのdataport.push_rateメンバ に設定しておく必要がある。送出間隔は、Hz単位の浮動小数文字列で指定。 たとえば、1000.0Hzの場合は、「1000.0」を設定。 上記プロパティが未設定の場合は、「1000Hz」を設定。
| self | ||
| consumer | データ送出を待つコンシューマ | |
| property | 本Publisherの駆動制御情報を設定したPropertyオブジェクト |
PublisherPeriodic.py の 59 行で定義されています。
| def __del__ | ( | self | ) |
| def update | ( | self | ) |
| def run | ( | self | ) |
| def release | ( | self | ) |
タスク終了関数
ACE_Task::release() のオーバーライド 駆動フラグをfalseに設定し、本 Publisher の駆動を停止する。 ただし、最大1回コンシューマの送出処理が呼び出される場合がある。
| self |
PublisherPeriodic.py の 150 行で定義されています。
1.5.4