19 package org.omg.dds.domain;
21 import java.util.Collection;
22 import java.util.List;
24 import java.util.concurrent.TimeUnit;
25 import java.util.concurrent.TimeoutException;
91 extends Entity<DomainParticipantListener, DomainParticipantQos>
179 Collection<Class<? extends Status>> statuses);
228 Class<? extends Status>... statuses);
317 Collection<Class<? extends Status>> statuses);
371 Class<? extends Status>... statuses);
466 Collection<Class<? extends Status>> statuses);
521 Class<? extends Status>... statuses);
602 Collection<Class<? extends Status>> statuses);
656 Class<? extends Status>... statuses);
739 Collection<Class<? extends Status>> statuses);
795 Class<? extends Status>... statuses);
877 Collection<Class<? extends Status>> statuses);
931 Class<? extends Status>... statuses);
967 Duration timeout)
throws TimeoutException;
1003 throws TimeoutException;
1071 String filterExpression,
1072 List<String> expressionParameters);
1108 String filterExpression,
1109 String... expressionParameters);
1136 String subscriptionExpression,
1137 List<String> expressionParameters);
1164 String subscriptionExpression,
1165 String... expressionParameters);
1191 String subscriptionExpression,
1192 List<String> expressionParameters);
1218 String subscriptionExpression,
1219 String... expressionParameters);
The DCPSTopic topic communicates the existence of topics by means of the TopicBuiltinTopicData dataty...
A Subscriber is the object responsible for the actual reception of the data resulting from its subscr...
The DomainParticipant object plays several roles:
PublisherQos getDefaultPublisherQos()
This operation retrieves the default value of the Publisher QoS, that is, the QoS policies which will...
A StatusCondition object is an immutable object that specifies Condition that is associated with each...
Set< InstanceHandle > getDiscoveredParticipants()
This operation retrieves the list of DomainParticipants that have been discovered in the domain and t...
TopicQos getDefaultTopicQos()
This operation retrieves the default value of the Topic QoS, that is, the QoS policies which will be ...
public< TYPE > TopicDescription< TYPE > lookupTopicDescription(String name)
This operation gives access to an existing locally-created TopicDescription based on its name...
TopicBuiltinTopicData getDiscoveredTopicData(InstanceHandle topicHandle)
This operation retrieves information on a org.omg.dds.topic.Topic that has been discovered on the net...
Publisher createPublisher()
This operation creates a Publisher with default QoS policies and no PublisherListener.
public< TYPE > Topic< TYPE > findTopic(String topicName, Duration timeout)
This operation gives access to an existing (or ready to exist) enabled Topic, based on its name...
SubscriberQos getDefaultSubscriberQos()
This operation retrieves the default value of the Subscriber QoS, that is, the QoS policies which wil...
void setDefaultTopicQos(TopicQos qos)
This operation sets a default value of the Topic QoS policies, which will be used for newly created o...
void ignorePublication(InstanceHandle handle)
This operation allows an application to instruct the Service to locally ignore a remote publication; ...
An opaque handle that can be used to refer to a local or remote entity.
void ignoreSubscription(InstanceHandle handle)
This operation allows an application to instruct the Service to locally ignore a remote subscription;...
Since a org.omg.dds.sub.Subscriber is a kind of org.omg.dds.core.Entity, it has the ability to have a...
Since org.omg.dds.topic.Topic is a kind of org.omg.dds.core.Entity, it has the ability to have an ass...
int getDomainId()
This operation retrieves the domain ID used to create the DomainParticipant.
boolean containsEntity(InstanceHandle handle)
This operation checks whether or not the given handle represents an org.omg.dds.core.Entity that was created from the DomainParticipant.
public< TYPE > Topic< TYPE > createTopic(String topicName, Class< TYPE > type)
This operation creates a Topic with default QoS policies and no TopicListener.
void ignoreTopic(InstanceHandle handle)
This operation allows an application to instruct the Service to locally ignore a org.omg.dds.topic.Topic.
This class is the abstract base class for all the DCPS objects that support QoS policies, a listener and a status condition.
void assertLiveliness()
This operation manually asserts the liveliness of the DomainParticipant.
MultiTopic is a specialization of TopicDescription that allows subscriptions to combine/filter/rearra...
public< TYPE > ContentFilteredTopic< TYPE > createContentFilteredTopic(String name, Topic<? extends TYPE > relatedTopic, String filterExpression, List< String > expressionParameters)
This operation creates a org.omg.dds.topic.ContentFilteredTopic.
void setDefaultSubscriberQos(SubscriberQos qos)
This operation sets a default value of the Subscriber QoS policies that will be used for newly create...
A Publisher is the object responsible for the actual dissemination of publications.
ParticipantBuiltinTopicData getDiscoveredParticipantData(InstanceHandle participantHandle)
This operation retrieves information on a DomainParticipant that has been discovered on the network...
TypeSupport is an abstract interface that has to be specialized for each concrete type that will be u...
A span of elapsed time expressed with nanosecond precision.
Subscriber getBuiltinSubscriber()
This operation allows access to the built-in Subscriber.
StatusCondition< DomainParticipant > getStatusCondition()
This operation allows access to the org.omg.dds.core.StatusCondition associated with the Entity...
ContentFilteredTopic is a specialization of TopicDescription that allows for content-based subscripti...
Subscriber createSubscriber()
This operation creates a Subscriber with default QoS policies and no SubscriberListener.
Time getCurrentTime()
This operation returns the current value of the time that the service uses to time stamp data writes ...
Set< InstanceHandle > getDiscoveredTopics()
This operation retrieves the list of org.omg.dds.topic.Topics that have been discovered in the domain...
This interface is the base for org.omg.dds.topic.Topic, org.omg.dds.topic.ContentFilteredTopic, and org.omg.dds.topic.MultiTopic.
Topic is the most basic description of the data to be published and subscribed.
Since a org.omg.dds.pub.Publisher is a kind of org.omg.dds.core.Entity, it has the ability to have a ...
Class that contains information about available DomainParticipants within the system.
void ignoreParticipant(InstanceHandle handle)
This operation allows an application to instruct the Service to locally ignore a remote domain partic...
void setDefaultPublisherQos(PublisherQos qos)
This operation sets a default value of the Publisher QoS policies, which will be used for newly creat...
public< TYPE > MultiTopic< TYPE > createMultiTopic(String name, Class< TYPE > type, String subscriptionExpression, List< String > expressionParameters)
This operation creates a MultiTopic.
A moment in time expressed with nanosecond precision (though not necessarily nanosecond accuracy)...
void closeContainedEntities()
This operation deletes all the entities that were created by means of the "create" operations on the ...
Status is the abstract root class for all communication status objects.