CoreDX DDS Java Reference Manual
Classes | Functions | Variables
DDS Quality of Service

Classes

class  DataReaderQos
 Structure that holds DataReader Quality of Service policies. More...
 
class  DataWriterQos
 Structure that holds DataWriter Quality of Service policies. More...
 
class  DomainParticipantFactoryQos
 Structure that holds DomainParticipantFactory Quality of Service policies. More...
 
class  DomainParticipantQos
 Structure that holds DomainParticipant Quality of Service policies. More...
 
class  PublisherQos
 Structure that holds Publisher Quality of Service policies. More...
 
class  QosProvider
 QosProvider loads QoS settings from a library and provides interfaces to access entity specific QoS Policies. More...
 
class  SubscriberQos
 Structure that holds DDS_Subscriber Quality of Service policies. More...
 
class  TopicQos
 Structure that holds DDS_Topic Quality of Service policies. More...
 

Functions

static String qos_policy_str (int qos_policy_id)
 
 QosProvider (String uri, String profile)
 Constructor. Creates a new QosProvider instance that loads QoS settings from a library. More...
 
void cleanup ()
 "Destructor". Returns a QosProvider back to the factory. More...
 
DomainParticipantFactoryQos get_participantfactory_qos (String id)
 Access a DomainParticipantFactory QoS. More...
 
DomainParticipantQos get_participant_qos (String id)
 Access a DomainParticipant QoS. More...
 
TopicQos get_topic_qos (String id)
 Access a Topic QoS. More...
 
SubscriberQos get_subscriber_qos (String id)
 Access a Subscriber QoS. More...
 
PublisherQos get_publisher_qos (String id)
 Access a Publisher QoS. More...
 
DataReaderQos get_datareader_qos (String id)
 Access a DataReader QoS. More...
 
DataWriterQos get_datawriter_qos (String id)
 Access a DataWriter QoS. More...
 

Variables

static final int USERDATA_QOS_POLICY_ID = 1
 
static final int DURABILITY_QOS_POLICY_ID = 2
 
static final int PRESENTATION_QOS_POLICY_ID = 3
 
static final int DEADLINE_QOS_POLICY_ID = 4
 
static final int LATENCYBUDGET_QOS_POLICY_ID = 5
 
static final int OWNERSHIP_QOS_POLICY_ID = 6
 
static final int OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7
 
static final int LIVELINESS_QOS_POLICY_ID = 8
 
static final int TIMEBASEDFILTER_QOS_POLICY_ID = 9
 
static final int PARTITION_QOS_POLICY_ID = 10
 
static final int RELIABILITY_QOS_POLICY_ID = 11
 
static final int DESTINATIONORDER_QOS_POLICY_ID = 12
 
static final int HISTORY_QOS_POLICY_ID = 13
 
static final int RESOURCELIMITS_QOS_POLICY_ID = 14
 
static final int ENTITYFACTORY_QOS_POLICY_ID = 15
 
static final int WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
 
static final int READERDATALIFECYCLE_QOS_POLICY_ID = 17
 
static final int TOPICDATA_QOS_POLICY_ID = 18
 
static final int GROUPDATA_QOS_POLICY_ID = 19
 
static final int TRANSPORTPRIORITY_QOS_POLICY_ID = 20
 
static final int LIFESPAN_QOS_POLICY_ID = 21
 
static final int DURABILITYSERVICE_QOS_POLICY_ID = 22
 
static final int DATA_REPRESENTATION_QOS_POLICY_ID = 23
 
static final DataReaderQos DATAREADER_QOS_DEFAULT = null
 
static final DataWriterQos DATAWRITER_QOS_DEFAULT = null
 
static final DomainParticipantQos PARTICIPANT_QOS_DEFAULT = null
 
static final PublisherQos PUBLISHER_QOS_DEFAULT = null
 
static final SubscriberQos SUBSCRIBER_QOS_DEFAULT = null
 
static final TopicQos TOPIC_QOS_DEFAULT = null
 

Detailed Description

Function Documentation

void cleanup ( )

"Destructor". Returns a QosProvider back to the factory.

This will reclaim any resources allocated by the QosProvider.

DataReaderQos get_datareader_qos ( String  id)

Access a DataReader QoS.

If 'id' is NULL, then the first instance of DataReaderQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

DataWriterQos get_datawriter_qos ( String  id)

Access a DataWriter QoS.

If 'id' is NULL, then the first instance of DataWriterQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

DomainParticipantQos get_participant_qos ( String  id)

Access a DomainParticipant QoS.

If 'id' is NULL, then the first instance of DomainParticipantQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

DomainParticipantFactoryQos get_participantfactory_qos ( String  id)

Access a DomainParticipantFactory QoS.

If 'id' is NULL, then the first instance of DomainParticipantFactoryQos in the library is returned. If 'id' is not NULL, then the 'name' field of the DomainParticpantFactoryQos is checked, and the first match is returned.

PublisherQos get_publisher_qos ( String  id)

Access a Publisher QoS.

If 'id' is NULL, then the first instance of PublisherQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

SubscriberQos get_subscriber_qos ( String  id)

Access a Subscriber QoS.

If 'id' is NULL, then the first instance of SubscriberQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

TopicQos get_topic_qos ( String  id)

Access a Topic QoS.

If 'id' is NULL, then the first instance of TopicQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

static String qos_policy_str ( int  qos_policy_id)
static

Returns a string (qos_policy_strings) describing the provided QoS Policy ID.

QosProvider ( String  uri,
String  profile 
)

Constructor. Creates a new QosProvider instance that loads QoS settings from a library.

The QoS library source is indicated by 'uri'. Currently CoreDX DDS supports only the 'file:///' type URI. The QosProvider selects QoS policies from the library based on the 'profile' parameter.

Variable Documentation

final int DATA_REPRESENTATION_QOS_POLICY_ID = 23
static
final DataReaderQos DATAREADER_QOS_DEFAULT = null
static
final DataWriterQos DATAWRITER_QOS_DEFAULT = null
static
final int DEADLINE_QOS_POLICY_ID = 4
static
final int DESTINATIONORDER_QOS_POLICY_ID = 12
static
final int DURABILITY_QOS_POLICY_ID = 2
static
final int DURABILITYSERVICE_QOS_POLICY_ID = 22
static
final int ENTITYFACTORY_QOS_POLICY_ID = 15
static
final int GROUPDATA_QOS_POLICY_ID = 19
static
final int HISTORY_QOS_POLICY_ID = 13
static
final int LATENCYBUDGET_QOS_POLICY_ID = 5
static
final int LIFESPAN_QOS_POLICY_ID = 21
static
final int LIVELINESS_QOS_POLICY_ID = 8
static
final int OWNERSHIP_QOS_POLICY_ID = 6
static
final int OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7
static
final DomainParticipantQos PARTICIPANT_QOS_DEFAULT = null
static
final int PARTITION_QOS_POLICY_ID = 10
static
final int PRESENTATION_QOS_POLICY_ID = 3
static
final PublisherQos PUBLISHER_QOS_DEFAULT = null
static
final int READERDATALIFECYCLE_QOS_POLICY_ID = 17
static
final int RELIABILITY_QOS_POLICY_ID = 11
static
final int RESOURCELIMITS_QOS_POLICY_ID = 14
static
final SubscriberQos SUBSCRIBER_QOS_DEFAULT = null
static
final int TIMEBASEDFILTER_QOS_POLICY_ID = 9
static
final TopicQos TOPIC_QOS_DEFAULT = null
static
final int TOPICDATA_QOS_POLICY_ID = 18
static
final int TRANSPORTPRIORITY_QOS_POLICY_ID = 20
static
final int USERDATA_QOS_POLICY_ID = 1
static
final int WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
static

© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.