|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.port.OutPortBase
public class OutPortBase
出力ポートのベース実装クラスです。 Publisherの登録やPublisherへのデータ更新通知などの実装を提供します。
入れ子のクラスの概要 | |
---|---|
protected class |
OutPortBase.Publisher
|
フィールドの概要 | |
---|---|
protected java.lang.String |
m_name
ポート名です。 |
protected java.util.List<OutPortBase.Publisher> |
m_publishers
データ更新通知先として登録されているPublisherオブジェクトのリストです。 |
コンストラクタの概要 | |
---|---|
OutPortBase(java.lang.String name)
コンストラクタです。 |
メソッドの概要 | |
---|---|
void |
attach_back(java.lang.String id,
PublisherBase publisher)
指定されたPublisherを、データ更新通知先リストの最後尾に追加します。 |
void |
attach_front(java.lang.String id,
PublisherBase publisher)
指定されたPublisherを、データ更新通知先リストの先頭に追加します。 |
void |
attach(java.lang.String id,
PublisherBase publisher)
指定されたPublisherを、データ更新通知先として登録します。 |
PublisherBase |
detach(java.lang.String id)
指定されたPublisherを、データ更新先通知先から削除します。 |
java.lang.String |
name()
ポート名を取得します。 |
void |
update()
登録されているすべてのPublisherオブジェクトに、データ更新を通知します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.lang.String m_name
ポート名です。
protected java.util.List<OutPortBase.Publisher> m_publishers
データ更新通知先として登録されているPublisherオブジェクトのリストです。
コンストラクタの詳細 |
---|
public OutPortBase(java.lang.String name)
コンストラクタです。
name
- ポート名メソッドの詳細 |
---|
public java.lang.String name()
ポート名を取得します。
public void attach(java.lang.String id, PublisherBase publisher)
指定されたPublisherを、データ更新通知先として登録します。
id
- 指定されたPublisherに割り当てるIDpublisher
- 登録するPublisherオブジェクトpublic void attach_front(java.lang.String id, PublisherBase publisher)
指定されたPublisherを、データ更新通知先リストの先頭に追加します。
id
- 指定されたPublisherに割り当てるIDpublisher
- 登録するPublisherオブジェクトpublic void attach_back(java.lang.String id, PublisherBase publisher)
指定されたPublisherを、データ更新通知先リストの最後尾に追加します。
id
- 指定されたPublisherに割り当てるIDpublisher
- 登録するPublisherオブジェクトpublic PublisherBase detach(java.lang.String id)
指定されたPublisherを、データ更新先通知先から削除します。
id
- 削除するPublisherに割り当てたID
public void update()
登録されているすべてのPublisherオブジェクトに、データ更新を通知します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |