21 package org.opensplice.dds.topic;
23 import java.util.List;
54 private static final long serialVersionUID = -6604763092552114237L;
56 private DDS.SubscriptionBuiltinTopicData old;
63 DDS.SubscriptionBuiltinTopicData old) {
64 this.environment = environment;
77 return this.environment;
87 return this.participantKey;
92 return this.old.topic_name;
97 return this.old.type_name;
103 "SubscriptionBuiltinTopicData.getEquivalentTypeName() not supported.");
109 "SubscriptionBuiltinTopicData.getBaseTypeName() not supported.");
115 "SubscriptionBuiltinTopicData.getType() not supported.");
185 return this.dataRepresentation;
190 return this.typeConsistency;
197 "Invalid SubscriptionBuiltinTopicData (null) provided.");
204 this.old.participant_key);
205 }
catch (ClassCastException e) {
208 "SubscriptionBuiltinTopicData.copyFrom() on non-OpenSplice SubscriptionBuiltinTopicData implementation is not supported.");
Durability getDurability()
ServiceEnvironment getEnvironment()
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
DestinationOrder getDestinationOrder()
Filter that allows a org.omg.dds.sub.DataReader to specify that it is interested only in (potentially...
TypeConsistencyEnforcement getTypeConsistency()
User data not known by the middleware, but distributed by means of built-in topics.
DataRepresentation getRepresentation()
This policy allows the introduction of a logical partition concept inside the "physical" partition in...
void copyFrom(SubscriptionBuiltinTopicData src)
Overwrite the state of this object with that of the given object.
List< String > getBaseTypeName()
EXACT_TYPE_TYPE_CONSISTENCY
The DCPSSubscription topic communicates the existence of datareaders by means of the SubscriptionBuil...
Reliability getReliability()
Presentation getPresentation()
TimeBasedFilter getTimeBasedFilter()
Specifies how the samples representing changes to data instances are presented to the subscribing app...
User data not known by the middleware, but distributed by means of built-in topics.
static DDS.UserDataQosPolicy convert(OsplServiceEnvironment env, UserData p)
Liveliness getLiveliness()
BuiltinTopicKey getParticipantKey()
Determines the mechanism and parameters used by the application to determine whether an org...
SubscriptionBuiltinTopicData clone()
Controls the criteria used to determine the logical order among changes made by org.omg.dds.pub.Publisher entities to the same instance of data (i.e., matching Topic and key).
LatencyBudget getLatencyBudget()
DDS implementations are rooted in this class, a concrete subclass of which can be instantiated based ...
Objects of this type are immutable.
This policy indicates the level of reliability requested by a org.omg.dds.sub.DataReader or offered b...
This policy expresses if the data should "outlive" their writing time.
org.omg.dds.sub.DataReader expects a new sample updating the value of each instance at least once eve...
List< String > getEquivalentTypeName()
SubscriptionBuiltinTopicDataImpl(OsplServiceEnvironment environment, DDS.SubscriptionBuiltinTopicData old)
static final short XCDR_DATA_REPRESENTATION
This QosPolicy specifies whether a DataWriter exclusively may own an instance.
User data not known by the middleware, but distributed by means of built-in topics.