OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.opensplice.dds.sub.SubscriberQos Interface Reference

OpenSplice-specific extension of org.omg.dds.sub.SubscriberQos with support for org.opensplice.dds.core.policy.Share. More...

Inheritance diagram for org.opensplice.dds.sub.SubscriberQos:
Inheritance graph
Collaboration diagram for org.opensplice.dds.sub.SubscriberQos:
Collaboration graph

Public Member Functions

public< POLICY extends P > POLICY get (Class< POLICY > id)
 
EntityFactory getEntityFactory ()
 
ServiceEnvironment getEnvironment ()
 
GroupData getGroupData ()
 
Partition getPartition ()
 
PolicyFactory getPolicyFactory ()
 Provides an instance of org.omg.dds.core.policy.PolicyFactory. More...
 
Presentation getPresentation ()
 
Share getShare ()
 
SubscriberQos withPolicies (QosPolicy.ForSubscriber... policy)
 
EntityQos< P > withPolicies (P... policy)
 Copy this object and override the values of the given policies. More...
 
SubscriberQos withPolicy (QosPolicy.ForSubscriber policy)
 
EntityQos< P > withPolicy (P policy)
 Copy this object and override the value of the given policy. More...
 

Detailed Description

OpenSplice-specific extension of org.omg.dds.sub.SubscriberQos with support for org.opensplice.dds.core.policy.Share.

See also
org.opensplice.dds.core.policy.Share

Definition at line 31 of file SubscriberQos.java.

Member Function Documentation

◆ get()

public<POLICY extends P> POLICY org.omg.dds.core.EntityQos< P extends QosPolicy >.get ( Class< POLICY >  id)
inherited
Returns
a reference to the corresponding policy in this EntityQos.
See also
Map::get(Object)

◆ getEntityFactory()

EntityFactory org.omg.dds.sub.SubscriberQos.getEntityFactory ( )
inherited
Returns
the entityFactory QosPolicy

Implemented in org.opensplice.dds.sub.SubscriberQosImpl.

◆ getEnvironment()

ServiceEnvironment org.omg.dds.core.DDSObject.getEnvironment ( )
inherited
Returns
the org.omg.dds.core.ServiceEnvironment object that directly or indirectly was used to create this object.

Implemented in org.omg.dds.core.ServiceEnvironment, org.opensplice.dds.sub.ReflectionDataReader< TYPE, OUT_TYPE >, org.opensplice.dds.core.ModifiableTimeImpl, org.opensplice.dds.pub.ReflectionDataWriter< TYPE >, org.opensplice.dds.core.DurationImpl, org.opensplice.dds.topic.ContentFilteredTopicImpl< TYPE >, org.opensplice.dds.sub.ReadConditionImpl< TYPE >, org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >, org.opensplice.dds.type.TypeSupportImpl< TYPE >, org.opensplice.dds.topic.PublicationBuiltinTopicDataImpl, org.opensplice.dds.topic.SubscriptionBuiltinTopicDataImpl, org.opensplice.dds.topic.TopicBuiltinTopicDataImpl, org.opensplice.dds.domain.DomainParticipantFactoryImpl, org.opensplice.dds.core.QosProviderImpl, org.opensplice.dds.core.status.OfferedIncompatibleQosStatusImpl, org.opensplice.dds.core.status.RequestedIncompatibleQosStatusImpl, org.opensplice.dds.core.InstanceHandleImpl, org.opensplice.dds.core.StatusConditionImpl< T extends Entity<?, ?>, org.opensplice.dds.core.status.LivelinessChangedStatusImpl, org.opensplice.dds.core.status.PublicationMatchedStatusImpl, org.opensplice.dds.core.status.SubscriptionMatchedStatusImpl, org.opensplice.dds.sub.SampleImpl< TYPE >, org.opensplice.dds.core.policy.ShareImpl, org.opensplice.dds.core.status.OfferedDeadlineMissedStatusImpl, org.opensplice.dds.core.status.SampleRejectedStatusImpl, org.opensplice.dds.core.WaitSetImpl, org.opensplice.dds.topic.ParticipantBuiltinTopicDataImpl, org.opensplice.dds.core.status.RequestedDeadlineMissedStatusImpl, org.opensplice.dds.topic.BuiltinTopicKeyImpl, org.opensplice.dds.core.GuardConditionImpl, org.opensplice.dds.core.event.AllDataDisposedEventImpl< TYPE >, org.opensplice.dds.core.policy.QosPolicyCountImpl, org.opensplice.dds.core.status.InconsistentTopicStatusImpl, org.opensplice.dds.core.status.LivelinessLostStatusImpl, org.opensplice.dds.core.status.SampleLostStatusImpl, org.opensplice.dds.core.policy.QosPolicyImpl, org.opensplice.dds.core.status.AllDataDisposedStatusImpl, org.opensplice.dds.core.IllegalArgumentExceptionImpl, org.opensplice.dds.core.InconsistentPolicyExceptionImpl, org.opensplice.dds.core.policy.PolicyFactoryImpl, org.opensplice.dds.core.policy.TypeConsistencyEnforcementImpl, org.opensplice.dds.core.PreconditionNotMetExceptionImpl, org.opensplice.dds.core.AlreadyClosedExceptionImpl, org.opensplice.dds.core.IllegalOperationExceptionImpl, org.opensplice.dds.core.ImmutablePolicyExceptionImpl, org.opensplice.dds.core.NotEnabledExceptionImpl, org.opensplice.dds.core.OutOfResourcesExceptionImpl, org.opensplice.dds.core.DDSExceptionImpl, org.opensplice.dds.core.status.DataAvailableStatusImpl, and org.opensplice.dds.core.status.DataOnReadersStatusImpl.

◆ getGroupData()

GroupData org.omg.dds.sub.SubscriberQos.getGroupData ( )
inherited
Returns
the groupData QosPolicy

Implemented in org.opensplice.dds.sub.SubscriberQosImpl.

◆ getPartition()

Partition org.omg.dds.sub.SubscriberQos.getPartition ( )
inherited
Returns
the partition QosPolicy

Implemented in org.opensplice.dds.sub.SubscriberQosImpl.

◆ getPolicyFactory()

PolicyFactory org.omg.dds.core.EntityQos< P extends QosPolicy >.getPolicyFactory ( )
inherited

◆ getPresentation()

Presentation org.omg.dds.sub.SubscriberQos.getPresentation ( )
inherited
Returns
the presentation QosPolicy

Implemented in org.opensplice.dds.sub.SubscriberQosImpl.

◆ getShare()

Share org.opensplice.dds.sub.SubscriberQos.getShare ( )
Returns
the Share QosPolicy.
See also
org.opensplice.dds.core.policy.Share

◆ withPolicies() [1/2]

SubscriberQos org.omg.dds.sub.SubscriberQos.withPolicies ( QosPolicy.ForSubscriber...  policy)
inherited

◆ withPolicies() [2/2]

EntityQos<P> org.omg.dds.core.EntityQos< P extends QosPolicy >.withPolicies ( P...  policy)
inherited

Copy this object and override the values of the given policies.

Returns
a new object
Exceptions
IllegalArgumentExceptionif any given policy is not applicable to the concrete type of this EntityQos.
See also
#withPolicy(QosPolicy)

◆ withPolicy() [1/2]

SubscriberQos org.omg.dds.sub.SubscriberQos.withPolicy ( QosPolicy.ForSubscriber  policy)
inherited

◆ withPolicy() [2/2]

EntityQos<P> org.omg.dds.core.EntityQos< P extends QosPolicy >.withPolicy ( policy)
inherited

Copy this object and override the value of the given policy.

Returns
a new object
Exceptions
IllegalArgumentExceptionif the given policy is not applicable to the concrete type of this EntityQos.
See also
withPolicies(QosPolicy...)

The documentation for this interface was generated from the following file: