org.omg.dds.topic
Class PublicationBuiltinTopicData

java.lang.Object
  extended by org.omg.dds.topic.PublicationBuiltinTopicData
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, DDSObject, ModifiableValue<PublicationBuiltinTopicData,PublicationBuiltinTopicData>, Value<PublicationBuiltinTopicData,PublicationBuiltinTopicData>

@Extensibility(value=MUTABLE_EXTENSIBILITY)
public abstract class PublicationBuiltinTopicData
extends java.lang.Object
implements ModifiableValue<PublicationBuiltinTopicData,PublicationBuiltinTopicData>

See Also:
Serialized Form

Constructor Summary
PublicationBuiltinTopicData()
           
 
Method Summary
abstract  PublicationBuiltinTopicData clone()
          Extends the concept of "cloneable" defined in java.lang by providing an explicit public Value.clone() method.
abstract  java.util.List<java.lang.String> getBaseTypeName()
           
abstract  DeadlineQosPolicy getDeadline()
           
abstract  DestinationOrderQosPolicy getDestinationOrder()
           
abstract  DurabilityQosPolicy getDurability()
           
abstract  DurabilityServiceQosPolicy getDurabilityService()
           
abstract  java.util.List<java.lang.String> getEquivalentTypeName()
           
abstract  GroupDataQosPolicy getGroupData()
           
abstract  BuiltinTopicKey getKey()
           
abstract  LatencyBudgetQosPolicy getLatencyBudget()
           
abstract  LifespanQosPolicy getLifespan()
           
abstract  LivelinessQosPolicy getLiveliness()
           
abstract  OwnershipQosPolicy getOwnership()
           
abstract  OwnershipStrengthQosPolicy getOwnershipStrength()
           
abstract  BuiltinTopicKey getParticipantKey()
           
abstract  PartitionQosPolicy getPartition()
           
abstract  PresentationQosPolicy getPresentation()
           
abstract  ReliabilityQosPolicy getReliability()
           
abstract  DataRepresentationQosPolicy getRepresentation()
           
abstract  TopicDataQosPolicy getTopicData()
           
abstract  java.lang.String getTopicName()
           
abstract  TypeObject getType()
           
abstract  TypeConsistencyEnforcementQosPolicy getTypeConsistency()
           
abstract  java.lang.String getTypeName()
           
abstract  UserDataQosPolicy getUserData()
           
static PublicationBuiltinTopicData newPublicationBuiltinTopicData(Bootstrap bootstrap)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.dds.core.modifiable.ModifiableValue
copyFrom, finishModification
 
Methods inherited from interface org.omg.dds.core.Value
equals, hashCode, modify
 
Methods inherited from interface org.omg.dds.core.DDSObject
getBootstrap
 

Constructor Detail

PublicationBuiltinTopicData

public PublicationBuiltinTopicData()
Method Detail

newPublicationBuiltinTopicData

public static PublicationBuiltinTopicData newPublicationBuiltinTopicData(Bootstrap bootstrap)
Parameters:
bootstrap - Identifies the Service instance to which the new object will belong.

getKey

@ID(value=90L)
@Key
public abstract BuiltinTopicKey getKey()

getParticipantKey

@ID(value=80L)
public abstract BuiltinTopicKey getParticipantKey()
Returns:
the participantKey

getTopicName

@ID(value=5L)
public abstract java.lang.String getTopicName()
Returns:
the topicName

getTypeName

@ID(value=7L)
public abstract java.lang.String getTypeName()
Returns:
the typeName

getEquivalentTypeName

@ID(value=117L)
@Optional
public abstract java.util.List<java.lang.String> getEquivalentTypeName()

getBaseTypeName

@ID(value=118L)
@Optional
public abstract java.util.List<java.lang.String> getBaseTypeName()

getType

@ID(value=114L)
@Optional
public abstract TypeObject getType()

getDurability

@ID(value=29L)
public abstract DurabilityQosPolicy getDurability()
Returns:
the durability

getDurabilityService

@ID(value=30L)
public abstract DurabilityServiceQosPolicy getDurabilityService()
Returns:
the durabilityService

getDeadline

@ID(value=35L)
public abstract DeadlineQosPolicy getDeadline()
Returns:
the deadline

getLatencyBudget

@ID(value=39L)
public abstract LatencyBudgetQosPolicy getLatencyBudget()
Returns:
the latencyBudget

getLiveliness

@ID(value=27L)
public abstract LivelinessQosPolicy getLiveliness()
Returns:
the liveliness

getReliability

@ID(value=26L)
public abstract ReliabilityQosPolicy getReliability()
Returns:
the reliability

getLifespan

@ID(value=43L)
public abstract LifespanQosPolicy getLifespan()
Returns:
the lifespan

getUserData

@ID(value=44L)
public abstract UserDataQosPolicy getUserData()
Returns:
the userData

getOwnership

@ID(value=31L)
public abstract OwnershipQosPolicy getOwnership()
Returns:
the ownership

getOwnershipStrength

@ID(value=6L)
public abstract OwnershipStrengthQosPolicy getOwnershipStrength()
Returns:
the ownershipStrength

getDestinationOrder

@ID(value=37L)
public abstract DestinationOrderQosPolicy getDestinationOrder()
Returns:
the destinationOrder

getPresentation

@ID(value=33L)
public abstract PresentationQosPolicy getPresentation()
Returns:
the presentation

getPartition

@ID(value=41L)
public abstract PartitionQosPolicy getPartition()
Returns:
the partition

getTopicData

@ID(value=46L)
public abstract TopicDataQosPolicy getTopicData()
Returns:
the topicData

getGroupData

@ID(value=45L)
public abstract GroupDataQosPolicy getGroupData()
Returns:
the groupData

getRepresentation

@ID(value=115L)
public abstract DataRepresentationQosPolicy getRepresentation()

getTypeConsistency

@ID(value=116L)
public abstract TypeConsistencyEnforcementQosPolicy getTypeConsistency()

clone

public abstract PublicationBuiltinTopicData clone()
Description copied from interface: Value
Extends the concept of "cloneable" defined in java.lang by providing an explicit public Value.clone() method.

Specified by:
clone in interface ModifiableValue<PublicationBuiltinTopicData,PublicationBuiltinTopicData>
Specified by:
clone in interface Value<PublicationBuiltinTopicData,PublicationBuiltinTopicData>
Overrides:
clone in class java.lang.Object
Returns:
a new object that with state identical to that of this object.


Copyright © 2010 Real-Time Innovations, Inc. (RTI)
Copyright © 2010 PrismTech, Ltd.
Copyright © 2010 Object Management Group, Inc. (OMG)
All Rights Reserved.