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

OpenSplice-specific extension to org.omg.dds.domain.DomainParticipantQos with support to control scheduling class and priorities of listener and watchdog threads created by the middleware. More...

Inheritance diagram for org.opensplice.dds.domain.DomainParticipantQos:
Inheritance graph
Collaboration diagram for org.opensplice.dds.domain.DomainParticipantQos:
Collaboration graph

Public Member Functions

public< POLICY extends P > POLICY get (Class< POLICY > id)
 
EntityFactory getEntityFactory ()
 
ServiceEnvironment getEnvironment ()
 
ListenerScheduling getListenerScheduling ()
 Scheduling for the Listener thread of a org.omg.dds.domain.DomainParticipant. More...
 
PolicyFactory getPolicyFactory ()
 Provides an instance of org.omg.dds.core.policy.PolicyFactory. More...
 
UserData getUserData ()
 
WatchdogScheduling getWatchdogScheduling ()
 Scheduling for the Watchdog thread of a org.omg.dds.domain.DomainParticipant. More...
 
DomainParticipantQos withPolicies (QosPolicy.ForDomainParticipant... policy)
 
EntityQos< P > withPolicies (P... policy)
 Copy this object and override the values of the given policies. More...
 
DomainParticipantQos withPolicy (QosPolicy.ForDomainParticipant policy)
 
EntityQos< P > withPolicy (P policy)
 Copy this object and override the value of the given policy. More...
 

Detailed Description

OpenSplice-specific extension to org.omg.dds.domain.DomainParticipantQos with support to control scheduling class and priorities of listener and watchdog threads created by the middleware.

See also
org.opensplice.dds.core.policy.Scheduling
org.opensplice.dds.core.policy.Scheduling.ListenerScheduling
org.opensplice.dds.core.policy.Scheduling.WatchdogScheduling

Definition at line 36 of file DomainParticipantQos.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.domain.DomainParticipantQos.getEntityFactory ( )
inherited
Returns
the entityFactory QosPolicy

Implemented in org.opensplice.dds.domain.DomainParticipantQosImpl.

◆ 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.

◆ getListenerScheduling()

ListenerScheduling org.opensplice.dds.domain.DomainParticipantQos.getListenerScheduling ( )

Scheduling for the Listener thread of a org.omg.dds.domain.DomainParticipant.

Returns
The scheduling for the Listener thread of a DomainParticipant.
See also
org.opensplice.dds.core.policy.Scheduling.ListenerScheduling

◆ getPolicyFactory()

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

◆ getUserData()

UserData org.omg.dds.domain.DomainParticipantQos.getUserData ( )
inherited
Returns
the userData QosPolicy

Implemented in org.opensplice.dds.domain.DomainParticipantQosImpl.

◆ getWatchdogScheduling()

WatchdogScheduling org.opensplice.dds.domain.DomainParticipantQos.getWatchdogScheduling ( )

Scheduling for the Watchdog thread of a org.omg.dds.domain.DomainParticipant.

Returns
The scheduling for the Watchdog thread of a DomainParticipant.
See also
org.opensplice.dds.core.policy.Scheduling.WatchdogScheduling

◆ withPolicies() [1/2]

DomainParticipantQos org.omg.dds.domain.DomainParticipantQos.withPolicies ( QosPolicy.ForDomainParticipant...  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]

DomainParticipantQos org.omg.dds.domain.DomainParticipantQos.withPolicy ( QosPolicy.ForDomainParticipant  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: