|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DomainParticipant
The DomainParticipant object plays several roles:
Entity objects.Publisher, Subscriber,
Topic, ContentFilteredTopic, and MultiTopic
objects.ignoreParticipant(InstanceHandle)),
publication (ignorePublication(InstanceHandle)),
subscription (ignoreSubscription(InstanceHandle)), or topic
(ignoreTopic(InstanceHandle)).
| Method Summary | ||
|---|---|---|
void |
assertLiveliness()
|
|
void |
closeContainedEntities()
|
|
boolean |
containsEntity(InstanceHandle handle)
|
|
|
createContentFilteredTopic(java.lang.String name,
Topic<? extends TYPE> relatedTopic,
java.lang.String filterExpression,
java.util.List<java.lang.String> expressionParameters)
|
|
|
createMultiTopic(java.lang.String name,
java.lang.String typeName,
java.lang.String subscriptionExpression,
java.util.List<java.lang.String> expressionParameters)
|
|
Publisher |
createPublisher()
|
|
Publisher |
createPublisher(PublisherQos qos,
PublisherListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new publisher. |
|
Publisher |
createPublisher(java.lang.String qosLibraryName,
java.lang.String qosProfileName,
PublisherListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new publisher. |
|
Subscriber |
createSubscriber()
|
|
Subscriber |
createSubscriber(java.lang.String qosLibraryName,
java.lang.String qosProfileName,
SubscriberListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new subscriber. |
|
Subscriber |
createSubscriber(SubscriberQos qos,
SubscriberListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new subscriber. |
|
|
createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type)
|
|
|
createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type,
java.lang.String qosLibraryName,
java.lang.String qosProfileName,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new topic. |
|
|
createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type,
TopicQos qos,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new topic. |
|
|
createTopic(java.lang.String topicName,
TypeSupport<TYPE> type)
|
|
|
createTopic(java.lang.String topicName,
TypeSupport<TYPE> type,
java.lang.String qosLibraryName,
java.lang.String qosProfileName,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new topic. |
|
|
createTopic(java.lang.String topicName,
TypeSupport<TYPE> type,
TopicQos qos,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new topic. |
|
|
findTopic(java.lang.String topicName,
Duration timeout)
|
|
|
findTopic(java.lang.String topicName,
long timeout,
java.util.concurrent.TimeUnit unit)
|
|
Subscriber |
getBuiltinSubscriber()
|
|
ModifiableTime |
getCurrentTime(ModifiableTime currentTime)
|
|
PublisherQos |
getDefaultPublisherQos()
|
|
SubscriberQos |
getDefaultSubscriberQos()
|
|
TopicQos |
getDefaultTopicQos()
|
|
ParticipantBuiltinTopicData |
getDiscoveredParticipantData(ParticipantBuiltinTopicData participantData,
InstanceHandle participantHandle)
|
|
java.util.Collection<InstanceHandle> |
getDiscoveredParticipants(java.util.Collection<InstanceHandle> participantHandles)
|
|
TopicBuiltinTopicData |
getDiscoveredTopicData(TopicBuiltinTopicData topicData,
InstanceHandle topicHandle)
|
|
java.util.Collection<InstanceHandle> |
getDiscoveredTopics(java.util.Collection<InstanceHandle> topicHandles)
|
|
int |
getDomainId()
|
|
void |
ignoreParticipant(InstanceHandle handle)
|
|
void |
ignorePublication(InstanceHandle handle)
|
|
void |
ignoreSubscription(InstanceHandle handle)
|
|
void |
ignoreTopic(InstanceHandle handle)
|
|
|
lookupTopicDescription(java.lang.String name)
|
|
void |
setDefaultPublisherQos(PublisherQos qos)
|
|
void |
setDefaultPublisherQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
|
|
void |
setDefaultSubscriberQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
|
|
void |
setDefaultSubscriberQos(SubscriberQos qos)
|
|
void |
setDefaultTopicQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
|
|
void |
setDefaultTopicQos(TopicQos qos)
|
|
| Methods inherited from interface org.omg.dds.core.Entity |
|---|
close, enable, getInstanceHandle, getListener, getQos, getStatusChanges, getStatusCondition, retain, setListener, setQos, setQos |
| Methods inherited from interface org.omg.dds.core.DDSObject |
|---|
getBootstrap |
| Method Detail |
|---|
Publisher createPublisher()
Publisher createPublisher(PublisherQos qos,
PublisherListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
Publisher createPublisher(java.lang.String qosLibraryName,
java.lang.String qosProfileName,
PublisherListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.Subscriber createSubscriber()
Subscriber createSubscriber(SubscriberQos qos,
SubscriberListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
Subscriber createSubscriber(java.lang.String qosLibraryName,
java.lang.String qosProfileName,
SubscriberListener listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.Subscriber getBuiltinSubscriber()
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type)
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type,
TopicQos qos,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
java.lang.Class<TYPE> type,
java.lang.String qosLibraryName,
java.lang.String qosProfileName,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
TypeSupport<TYPE> type)
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
TypeSupport<TYPE> type,
TopicQos qos,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
<TYPE> Topic<TYPE> createTopic(java.lang.String topicName,
TypeSupport<TYPE> type,
java.lang.String qosLibraryName,
java.lang.String qosProfileName,
TopicListener<TYPE> listener,
java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
statuses - Of which status changes the listener should be
notified. A null collection signifies all status
changes.
<TYPE> Topic<TYPE> findTopic(java.lang.String topicName,
Duration timeout)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutException
<TYPE> Topic<TYPE> findTopic(java.lang.String topicName,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutException<TYPE> TopicDescription<TYPE> lookupTopicDescription(java.lang.String name)
<TYPE> ContentFilteredTopic<TYPE> createContentFilteredTopic(java.lang.String name,
Topic<? extends TYPE> relatedTopic,
java.lang.String filterExpression,
java.util.List<java.lang.String> expressionParameters)
<TYPE> MultiTopic<TYPE> createMultiTopic(java.lang.String name,
java.lang.String typeName,
java.lang.String subscriptionExpression,
java.util.List<java.lang.String> expressionParameters)
void closeContainedEntities()
void ignoreParticipant(InstanceHandle handle)
void ignoreTopic(InstanceHandle handle)
void ignorePublication(InstanceHandle handle)
void ignoreSubscription(InstanceHandle handle)
int getDomainId()
void assertLiveliness()
PublisherQos getDefaultPublisherQos()
void setDefaultPublisherQos(PublisherQos qos)
void setDefaultPublisherQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
SubscriberQos getDefaultSubscriberQos()
void setDefaultSubscriberQos(SubscriberQos qos)
void setDefaultSubscriberQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
TopicQos getDefaultTopicQos()
void setDefaultTopicQos(TopicQos qos)
void setDefaultTopicQos(java.lang.String qosLibraryName,
java.lang.String qosProfileName)
java.util.Collection<InstanceHandle> getDiscoveredParticipants(java.util.Collection<InstanceHandle> participantHandles)
ParticipantBuiltinTopicData getDiscoveredParticipantData(ParticipantBuiltinTopicData participantData,
InstanceHandle participantHandle)
java.util.Collection<InstanceHandle> getDiscoveredTopics(java.util.Collection<InstanceHandle> topicHandles)
TopicBuiltinTopicData getDiscoveredTopicData(TopicBuiltinTopicData topicData,
InstanceHandle topicHandle)
boolean containsEntity(InstanceHandle handle)
ModifiableTime getCurrentTime(ModifiableTime currentTime)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 2010 Real-Time Innovations, Inc. (RTI)
Copyright © 2010 PrismTech, Ltd.
Copyright © 2010 Object Management Group, Inc. (OMG)
All Rights Reserved.