OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.opensplice.dds.topic.TopicQosImpl Class Reference
Inheritance diagram for org.opensplice.dds.topic.TopicQosImpl:
Inheritance graph
Collaboration diagram for org.opensplice.dds.topic.TopicQosImpl:
Collaboration graph

Public Member Functions

 TopicQosImpl (OsplServiceEnvironment environment, TypeConsistencyEnforcement typeConsistencyEnforcement, ForTopic... policies)
 
 TopicQosImpl (OsplServiceEnvironment environment)
 
void clear ()
 
boolean containsKey (Object arg0)
 
boolean containsValue (Object arg0)
 
DDS.TopicQos convert ()
 
Set< java.util.Map.Entry< Class<? extends T >, T > > entrySet ()
 
get (Object arg0)
 
Deadline getDeadline ()
 
DestinationOrder getDestinationOrder ()
 
Durability getDurability ()
 
DurabilityService getDurabilityService ()
 
ServiceEnvironment getEnvironment ()
 
History getHistory ()
 
LatencyBudget getLatencyBudget ()
 
Lifespan getLifespan ()
 
Liveliness getLiveliness ()
 
Ownership getOwnership ()
 
PolicyFactory getPolicyFactory ()
 Provides an instance of org.omg.dds.core.policy.PolicyFactory. More...
 
Reliability getReliability ()
 
DataRepresentation getRepresentation ()
 
ResourceLimits getResourceLimits ()
 
TopicData getTopicData ()
 
TransportPriority getTransportPriority ()
 
TypeConsistencyEnforcement getTypeConsistency ()
 
boolean isEmpty ()
 
Set< Class<? extends T > > keySet ()
 
put (Class<? extends T > arg0, T arg1)
 
void putAll (Map<? extends Class<? extends T >, ? extends T > arg0)
 
remove (Object arg0)
 
int size ()
 
Collection< T > values ()
 
EntityQos< P > withPolicies (P... policy)
 Copy this object and override the values of the given policies. More...
 
TopicQos withPolicies (QosPolicy.ForTopic... policy)
 
TopicQos withPolicies (QosPolicy.ForTopic... policy)
 
EntityQos< P > withPolicy (P policy)
 Copy this object and override the value of the given policy. More...
 
TopicQos withPolicy (QosPolicy.ForTopic policy)
 
TopicQos withPolicy (QosPolicy.ForTopic policy)
 

Static Public Member Functions

static TopicQosImpl convert (OsplServiceEnvironment env, DDS.TopicQos oldQos)
 

Protected Member Functions

Class<? extends T > getClassIdForPolicy (T policy)
 
void setupMissingPolicies ()
 
void setupPolicies (Collection< T > policies)
 
void setupPolicies (T... policies)
 

Protected Attributes

final OsplServiceEnvironment environment
 
HashMap< Class<? extends T >, T > policies
 

Detailed Description

Definition at line 76 of file TopicQosImpl.java.

Constructor & Destructor Documentation

◆ TopicQosImpl() [1/2]

org.opensplice.dds.topic.TopicQosImpl.TopicQosImpl ( OsplServiceEnvironment  environment,
TypeConsistencyEnforcement  typeConsistencyEnforcement,
ForTopic...  policies 
)

Definition at line 80 of file TopicQosImpl.java.

◆ TopicQosImpl() [2/2]

org.opensplice.dds.topic.TopicQosImpl.TopicQosImpl ( OsplServiceEnvironment  environment)

Definition at line 87 of file TopicQosImpl.java.

Member Function Documentation

◆ clear()

void org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.clear ( )
inherited

Definition at line 103 of file EntityQosImpl.java.

◆ containsKey()

boolean org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.containsKey ( Object  arg0)
inherited

Definition at line 111 of file EntityQosImpl.java.

◆ containsValue()

boolean org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.containsValue ( Object  arg0)
inherited

Definition at line 118 of file EntityQosImpl.java.

◆ convert() [1/2]

static TopicQosImpl org.opensplice.dds.topic.TopicQosImpl.convert ( OsplServiceEnvironment  env,
DDS.TopicQos  oldQos 
)
static

Definition at line 275 of file TopicQosImpl.java.

◆ convert() [2/2]

DDS.TopicQos org.opensplice.dds.topic.TopicQosImpl.convert ( )

Definition at line 311 of file TopicQosImpl.java.

◆ entrySet()

Set<java.util.Map.Entry<Class<? extends T>, T> > org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.entrySet ( )
inherited

Definition at line 125 of file EntityQosImpl.java.

◆ get()

T org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.get ( Object  arg0)
inherited

Definition at line 132 of file EntityQosImpl.java.

◆ getClassIdForPolicy()

Class<? extends T> org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.getClassIdForPolicy ( policy)
protectedinherited

Definition at line 71 of file EntityQosImpl.java.

◆ getDeadline()

Deadline org.opensplice.dds.topic.TopicQosImpl.getDeadline ( )
Returns
the deadline QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 121 of file TopicQosImpl.java.

◆ getDestinationOrder()

DestinationOrder org.opensplice.dds.topic.TopicQosImpl.getDestinationOrder ( )
Returns
the destinationOrder QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 149 of file TopicQosImpl.java.

◆ getDurability()

Durability org.opensplice.dds.topic.TopicQosImpl.getDurability ( )
Returns
the durability QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 107 of file TopicQosImpl.java.

◆ getDurabilityService()

DurabilityService org.opensplice.dds.topic.TopicQosImpl.getDurabilityService ( )
Returns
the durabilityService QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 114 of file TopicQosImpl.java.

◆ getEnvironment()

ServiceEnvironment org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.getEnvironment ( )
inherited
Returns
the org.omg.dds.core.ServiceEnvironment object that directly or indirectly was used to create this object.

Implements org.omg.dds.core.DDSObject.

Definition at line 98 of file EntityQosImpl.java.

◆ getHistory()

History org.opensplice.dds.topic.TopicQosImpl.getHistory ( )
Returns
the history QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 156 of file TopicQosImpl.java.

◆ getLatencyBudget()

LatencyBudget org.opensplice.dds.topic.TopicQosImpl.getLatencyBudget ( )
Returns
the latencyBudget QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 128 of file TopicQosImpl.java.

◆ getLifespan()

Lifespan org.opensplice.dds.topic.TopicQosImpl.getLifespan ( )
Returns
the lifespan QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 177 of file TopicQosImpl.java.

◆ getLiveliness()

Liveliness org.opensplice.dds.topic.TopicQosImpl.getLiveliness ( )
Returns
the liveliness QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 135 of file TopicQosImpl.java.

◆ getOwnership()

Ownership org.opensplice.dds.topic.TopicQosImpl.getOwnership ( )
Returns
the ownership QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 184 of file TopicQosImpl.java.

◆ getPolicyFactory()

PolicyFactory org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.getPolicyFactory ( )
inherited

◆ getReliability()

Reliability org.opensplice.dds.topic.TopicQosImpl.getReliability ( )
Returns
the reliability QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 142 of file TopicQosImpl.java.

◆ getRepresentation()

DataRepresentation org.opensplice.dds.topic.TopicQosImpl.getRepresentation ( )

Implements org.omg.dds.topic.TopicQos.

Definition at line 191 of file TopicQosImpl.java.

◆ getResourceLimits()

ResourceLimits org.opensplice.dds.topic.TopicQosImpl.getResourceLimits ( )
Returns
the resourceLimits QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 163 of file TopicQosImpl.java.

◆ getTopicData()

TopicData org.opensplice.dds.topic.TopicQosImpl.getTopicData ( )
Returns
the topicData QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 100 of file TopicQosImpl.java.

◆ getTransportPriority()

TransportPriority org.opensplice.dds.topic.TopicQosImpl.getTransportPriority ( )
Returns
the transportPriority QosPolicy

Implements org.omg.dds.topic.TopicQos.

Definition at line 170 of file TopicQosImpl.java.

◆ getTypeConsistency()

TypeConsistencyEnforcement org.opensplice.dds.topic.TopicQosImpl.getTypeConsistency ( )

Implements org.omg.dds.topic.TopicQos.

Definition at line 198 of file TopicQosImpl.java.

◆ isEmpty()

boolean org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.isEmpty ( )
inherited

Definition at line 139 of file EntityQosImpl.java.

◆ keySet()

Set<Class<? extends T> > org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.keySet ( )
inherited

Definition at line 144 of file EntityQosImpl.java.

◆ put()

T org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.put ( Class<? extends T >  arg0,
arg1 
)
inherited

Definition at line 151 of file EntityQosImpl.java.

◆ putAll()

void org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.putAll ( Map<? extends Class<? extends T >, ? extends T >  arg0)
inherited

Definition at line 158 of file EntityQosImpl.java.

◆ remove()

T org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.remove ( Object  arg0)
inherited

Definition at line 165 of file EntityQosImpl.java.

◆ setupMissingPolicies()

void org.opensplice.dds.topic.TopicQosImpl.setupMissingPolicies ( )
protected

Definition at line 203 of file TopicQosImpl.java.

◆ setupPolicies() [1/2]

void org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.setupPolicies ( Collection< T >  policies)
protectedinherited

Definition at line 54 of file EntityQosImpl.java.

◆ setupPolicies() [2/2]

void org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.setupPolicies ( T...  policies)
protectedinherited

Definition at line 62 of file EntityQosImpl.java.

◆ size()

int org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.size ( )
inherited

Definition at line 176 of file EntityQosImpl.java.

◆ values()

Collection<T> org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.values ( )
inherited

Definition at line 183 of file EntityQosImpl.java.

◆ withPolicies() [1/3]

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)

◆ withPolicies() [2/3]

TopicQos org.omg.dds.topic.TopicQos.withPolicies ( QosPolicy.ForTopic...  policy)
inherited

◆ withPolicies() [3/3]

TopicQos org.opensplice.dds.topic.TopicQosImpl.withPolicies ( QosPolicy.ForTopic...  policy)

Definition at line 269 of file TopicQosImpl.java.

◆ withPolicy() [1/3]

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

◆ withPolicy() [2/3]

TopicQos org.omg.dds.topic.TopicQos.withPolicy ( QosPolicy.ForTopic  policy)
inherited

◆ withPolicy() [3/3]

TopicQos org.opensplice.dds.topic.TopicQosImpl.withPolicy ( QosPolicy.ForTopic  policy)

Definition at line 264 of file TopicQosImpl.java.

Member Data Documentation

◆ environment

final OsplServiceEnvironment org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.environment
protectedinherited

Definition at line 36 of file EntityQosImpl.java.

◆ policies

HashMap<Class<? extends T>, T> org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >.policies
protectedinherited

Definition at line 37 of file EntityQosImpl.java.


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