org.omg.dds.topic
Class TopicBuiltinTopicData

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

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

See Also:
Serialized Form

Constructor Summary
TopicBuiltinTopicData()
           
 
Method Summary
abstract  TopicBuiltinTopicData 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  HistoryQosPolicy getHistory()
           
abstract  BuiltinTopicKey getKey()
           
abstract  LatencyBudgetQosPolicy getLatencyBudget()
           
abstract  LifespanQosPolicy getLifespan()
           
abstract  LivelinessQosPolicy getLiveliness()
           
abstract  java.lang.String getName()
           
abstract  OwnershipQosPolicy getOwnership()
           
abstract  ReliabilityQosPolicy getReliability()
           
abstract  DataRepresentationQosPolicy getRepresentation()
           
abstract  ResourceLimitsQosPolicy getResourceLimits()
           
abstract  TopicDataQosPolicy getTopicData()
           
abstract  TransportPriorityQosPolicy getTransportPriority()
           
abstract  TypeObject getType()
           
abstract  TypeConsistencyEnforcementQosPolicy getTypeConsistency()
           
abstract  java.lang.String getTypeName()
           
static TopicBuiltinTopicData newTopicBuiltinTopicData(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

TopicBuiltinTopicData

public TopicBuiltinTopicData()
Method Detail

newTopicBuiltinTopicData

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

getKey

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

getName

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

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

getTransportPriority

@ID(value=73L)
public abstract TransportPriorityQosPolicy getTransportPriority()
Returns:
the transportPriority

getLifespan

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

getDestinationOrder

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

getHistory

@ID(value=64L)
public abstract HistoryQosPolicy getHistory()
Returns:
the history

getResourceLimits

@ID(value=65L)
public abstract ResourceLimitsQosPolicy getResourceLimits()
Returns:
the resourceLimits

getOwnership

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

getTopicData

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

getRepresentation

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

getTypeConsistency

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

clone

public abstract TopicBuiltinTopicData 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<TopicBuiltinTopicData,TopicBuiltinTopicData>
Specified by:
clone in interface Value<TopicBuiltinTopicData,TopicBuiltinTopicData>
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.