|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjp.go.aist.rtm.RTC.port.publisher.PublisherFactory
public class PublisherFactory
各種のPublisherオブジェクトの生成・破棄を管理するファクトリクラスです。
Constructor Summary | |
---|---|
PublisherFactory()
|
Method Summary | |
---|---|
PublisherBase |
create(InPortConsumer consumer,
Properties property)
Publisherオブジェクトを生成します。指定された引数に応じた適切なPublisher実装の オブジェクトが生成されます。 |
void |
destroy(PublisherBase publisher)
指定されたPublisherを破棄します。 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PublisherFactory()
Method Detail |
---|
public PublisherBase create(InPortConsumer consumer, Properties property)
Publisherオブジェクトを生成します。指定された引数に応じた適切なPublisher実装の オブジェクトが生成されます。
生成するPublisherの種別を、指定されたPropertyオブジェクトの dataport.subscription_typeメンバに設定しておく必要があります。また、種別によっては、 Publisherの駆動を制御する情報をさらに設定しておく必要があります。 それらの具体的な内容は、それぞれのPublisher実装を参照してください。
consumer
- Publisherによってデータ送出を駆動されるコンシューマproperty
- 生成すべきPublisherを特定するための情報や、Publisherの駆動を制御するための
情報が設定されているPropertyオブジェクト
public void destroy(PublisherBase publisher)
指定されたPublisherを破棄します。
publisher
- 破棄対象のPublisherオブジェクト
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |