org.omg.dds.topic
Class SubscriptionBuiltinTopicData

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

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

See Also:
Serialized Form

Constructor Summary
SubscriptionBuiltinTopicData()
           
 
Method Summary
abstract  SubscriptionBuiltinTopicData 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  java.util.List<java.lang.String> getEquivalentTypeName()
           
abstract  GroupDataQosPolicy getGroupData()
           
abstract  BuiltinTopicKey getKey()
           
abstract  LatencyBudgetQosPolicy getLatencyBudget()
           
abstract  LivelinessQosPolicy getLiveliness()
           
abstract  OwnershipQosPolicy getOwnership()
           
abstract  BuiltinTopicKey getParticipantKey()
           
abstract  PartitionQosPolicy getPartition()
           
abstract  PresentationQosPolicy getPresentation()
           
abstract  ReliabilityQosPolicy getReliability()
           
abstract  DataRepresentationQosPolicy getRepresentation()
           
abstract  TimeBasedFilterQosPolicy getTimeBasedFilter()
           
abstract  TopicDataQosPolicy getTopicData()
           
abstract  java.lang.String getTopicName()
           
abstract  TypeObject getType()
           
abstract  TypeConsistencyEnforcementQosPolicy getTypeConsistency()
           
abstract  java.lang.String getTypeName()
           
abstract  UserDataQosPolicy getUserData()
           
static SubscriptionBuiltinTopicData newSubscriptionBuiltinTopicData(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

SubscriptionBuiltinTopicData

public SubscriptionBuiltinTopicData()
Method Detail

newSubscriptionBuiltinTopicData

public static SubscriptionBuiltinTopicData newSubscriptionBuiltinTopicData(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

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

getOwnership

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

getDestinationOrder

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

getUserData

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

getTimeBasedFilter

@ID(value=4L)
public abstract TimeBasedFilterQosPolicy getTimeBasedFilter()
Returns:
the timeBasedFilter

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