org.omg.dds.core
Interface EntityQos<UNMOD_SELF extends EntityQos<UNMOD_SELF,MOD_SELF>,MOD_SELF extends UNMOD_SELF>

All Superinterfaces:
java.lang.Cloneable, DDSObject, java.util.Map<QosPolicy.Id,QosPolicy<?,?>>, java.io.Serializable, Value<UNMOD_SELF,MOD_SELF>
All Known Subinterfaces:
DataReaderQos, DataWriterQos, DomainParticipantFactoryQos, DomainParticipantQos, ModifiableDataReaderQos, ModifiableDataWriterQos, ModifiableDomainParticipantFactoryQos, ModifiableDomainParticipantQos, ModifiableEntityQos<UNMOD_SELF,MOD_SELF>, ModifiablePublisherQos, ModifiableSubscriberQos, ModifiableTopicQos, PublisherQos, SubscriberQos, TopicQos

@Extensibility(value=MUTABLE_EXTENSIBILITY)
public interface EntityQos<UNMOD_SELF extends EntityQos<UNMOD_SELF,MOD_SELF>,MOD_SELF extends UNMOD_SELF>
extends Value<UNMOD_SELF,MOD_SELF>, java.util.Map<QosPolicy.Id,QosPolicy<?,?>>

A base interface for all entity QoS types.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Method Summary
 void clear()
           
<POLICY extends QosPolicy<POLICY,?>>
POLICY
get(QosPolicy.Id id)
           
 QosPolicy<?,?> put(QosPolicy.Id key, QosPolicy<?,?> value)
           
 QosPolicy<?,?> remove(java.lang.Object key)
           
 
Methods inherited from interface org.omg.dds.core.Value
clone, equals, hashCode, modify
 
Methods inherited from interface org.omg.dds.core.DDSObject
getBootstrap
 
Methods inherited from interface java.util.Map
containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, putAll, size, values
 

Method Detail

get

<POLICY extends QosPolicy<POLICY,?>> POLICY get(QosPolicy.Id id)
Returns:
a reference to the corresponding policy in this EntityQos. The returned object is not a copy; changes to the returned object will be reflected in subsequent accesses.
See Also:
Map.get(Object)

put

QosPolicy<?,?> put(QosPolicy.Id key,
                   QosPolicy<?,?> value)
Specified by:
put in interface java.util.Map<QosPolicy.Id,QosPolicy<?,?>>
Throws:
java.lang.UnsupportedOperationException - if this EntityQos is not a ModifiableEntityQos.

remove

QosPolicy<?,?> remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<QosPolicy.Id,QosPolicy<?,?>>
Throws:
java.lang.UnsupportedOperationException - always: the remove operation is not supported by this map.

clear

void clear()
Specified by:
clear in interface java.util.Map<QosPolicy.Id,QosPolicy<?,?>>
Throws:
java.lang.UnsupportedOperationException - always: the clear operation is not supported by this map.


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