public class PublisherFactory
extends java.lang.Object
各種のPublisherオブジェクトの生成・破棄を管理するファクトリクラスです。
Constructor and Description |
---|
PublisherFactory() |
Modifier and Type | Method and Description |
---|---|
PublisherBase |
create(InPortConsumer consumer,
Properties property)
Publisherオブジェクトを生成します。指定された引数に応じた適切なPublisher実装の
オブジェクトが生成されます。
|
void |
destroy(PublisherBase publisher)
指定されたPublisherを破棄します。
|
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オブジェクト