21 package org.opensplice.dds.topic;
23 import java.util.List;
56 private static final long serialVersionUID = -6604763092552114237L;
58 private DDS.PublicationBuiltinTopicData old;
65 DDS.PublicationBuiltinTopicData old) {
66 this.environment = environment;
80 return this.environment;
90 return this.participantKey;
95 return old.topic_name;
100 return old.type_name;
106 "PublicationBuiltinTopicData.getEquivalentTypeName() not supported.");
112 "PublicationBuiltinTopicData.getBaseTypeName() not supported.");
118 "PublicationBuiltinTopicData.getType() not supported.");
132 "Java 5 PSM specification issue; DurabilityServiceQos is only part of the TopicQos not of DataWriterQos.");
173 .
convert(this.environment, old.ownership_strength);
203 return this.dataRepresentation;
208 return this.typeConsistency;
215 "Invalid PublicationBuiltinTopicData (null) provided.");
222 this.old.participant_key);
223 }
catch (ClassCastException e) {
226 "PublicationBuiltinTopicData.copyFrom() on non-OpenSplice PublicationBuiltinTopicData implementation is not supported.");
Specifies the configuration of the durability service.
TypeConsistencyEnforcement getTypeConsistency()
[optional] Specifies the value of the "strength" used to arbitrate among multiple org...
OwnershipStrength getOwnershipStrength()
void copyFrom(PublicationBuiltinTopicData src)
Overwrite the state of this object with that of the given object.
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
LatencyBudget getLatencyBudget()
DestinationOrder getDestinationOrder()
PublicationBuiltinTopicDataImpl(OsplServiceEnvironment environment, DDS.PublicationBuiltinTopicData old)
User data not known by the middleware, but distributed by means of built-in topics.
This policy allows the introduction of a logical partition concept inside the "physical" partition in...
Reliability getReliability()
PublicationBuiltinTopicData clone()
EXACT_TYPE_TYPE_CONSISTENCY
List< String > getBaseTypeName()
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)
DataRepresentation getRepresentation()
List< String > getEquivalentTypeName()
ServiceEnvironment getEnvironment()
Determines the mechanism and parameters used by the application to determine whether an org...
Durability getDurability()
Presentation getPresentation()
DurabilityService getDurabilityService()
BuiltinTopicKey getParticipantKey()
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).
The DCPSPublication topic communicates the existence of datawriters by means of the PublicationBuilti...
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...
static final short XCDR_DATA_REPRESENTATION
This QosPolicy specifies whether a DataWriter exclusively may own an instance.
Specifies the maximum duration of validity of the data written by the org.omg.dds.pub.DataWriter.
User data not known by the middleware, but distributed by means of built-in topics.
Liveliness getLiveliness()