public class QualityOfService extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
QualityOfService.PolicyListener
PolicyChangedListener can be used to track changes to QualityOfService.
|
Constructor and Description |
---|
QualityOfService()
Constructor with default QosPolicies.
|
Modifier and Type | Method and Description |
---|---|
void |
addPolicyListener(QualityOfService.PolicyListener listener) |
QosDataRepresentation |
getDataRepresentation()
Gets the DataRepresentation QosPolicy
|
QosDeadline |
getDeadline()
Gets the Deadline QosPolicy
|
QosDestinationOrder |
getDestinationOrder()
Gets the Deadline QosPolicy
|
QosDurability |
getDurability()
Gets the Durability QosPolicy
|
QosDurabilityService |
getDurabilityService()
Gets the DurabilityService QosPolicy
|
QosGroupData |
getGroupData()
Gets the GroupData QosPolicy
|
QosHistory |
getHistory()
Gets the History QosPolicy
|
Set<QosPolicy<?>> |
getIncompatibleQos(QualityOfService other)
Gets all the incompatible policies that are found from either QualityOfService.
|
Set<QosPolicy<?>> |
getInlinePolicies()
Gets all the inlineable QosPolicies from this QualityOfService.
|
QosLatencyBudget |
getLatencyBudget()
Gets the LatencyBudget QosPolicy
|
QosLifespan |
getLifespan()
Gets the Lifespan QosPolicy
|
QosLiveliness |
getLiveliness()
Gets the Liveliness QosPolicy
|
QosOwnership |
getOwnership()
Gets the Ownership QosPolicy
|
QosOwnershipStrength |
getOwnershipStrength()
Gets the OwnershipStrength QosPolicy
|
QosPartition |
getPartition()
Gets the Partition QosPolicy
|
QosPresentation |
getPresentation()
Gets the Presentation QosPolicy
|
Set<DataReaderPolicy> |
getReaderPolicies()
Gets all the DataReaderPolicies from this QualityOfService.
|
QosReliability |
getReliability()
Gets the Reliability QosPolicy
|
QosResourceLimits |
getResourceLimits()
Gets the ResourceLimits QosPolicy
|
static QualityOfService |
getSEDPQualityOfService()
Gets the QualityOfService used in Simple Endpoint Discovery
Protocol(SEDP)
|
static QualityOfService |
getSPDPQualityOfService()
Gets the QualityOfService used in Simple Participant Discovery
Protocol(SPDP)
|
QosTimeBasedFilter |
getTimeBasedFilter()
Gets the TimeBasedFilter QosPolicy
|
QosTopicData |
getTopicData()
Gets the TopicData QosPolicy
|
Set<TopicPolicy> |
getTopicPolicies()
Gets all the TopicPolicies from this QualityOfService.
|
QosTransportPriority |
getTransportPriority()
Gets the TransportPriority QosPolicy
|
QosTypeConsistencyEnforcement |
getTypeConsistencyEnforcement() |
QosUserData |
getUserData()
Gets the TransportPriority QosPolicy
|
Set<DataWriterPolicy> |
getWriterPolicies()
Gets all the DataWriterPolicies from this QualityOfService.
|
boolean |
isCompatibleWith(QualityOfService other)
Checks wheter or not this QualityOfService is compatible with the other.
|
void |
setPolicy(QosPolicy policy)
Sets a given QosPolicy.
|
String |
toString() |
public void setPolicy(QosPolicy policy) throws InconsistentPolicy
policy
- QosPolicy to set.InconsistentPolicy
- is thrown if there is some inconsistent value with the policypublic Set<DataReaderPolicy> getReaderPolicies()
public Set<DataWriterPolicy> getWriterPolicies()
public Set<TopicPolicy> getTopicPolicies()
public Set<QosPolicy<?>> getInlinePolicies()
public Set<QosPolicy<?>> getIncompatibleQos(QualityOfService other)
other
- Other QoSpublic boolean isCompatibleWith(QualityOfService other)
other
- Other QualityOfServicepublic static QualityOfService getSEDPQualityOfService()
public static QualityOfService getSPDPQualityOfService()
public QosDataRepresentation getDataRepresentation()
public QosDeadline getDeadline()
public QosDestinationOrder getDestinationOrder()
public QosDurability getDurability()
public QosDurabilityService getDurabilityService()
public QosGroupData getGroupData()
public QosHistory getHistory()
public QosLatencyBudget getLatencyBudget()
public QosLifespan getLifespan()
public QosLiveliness getLiveliness()
public QosOwnership getOwnership()
public QosOwnershipStrength getOwnershipStrength()
public QosPartition getPartition()
public QosPresentation getPresentation()
public QosReliability getReliability()
public QosResourceLimits getResourceLimits()
public QosTopicData getTopicData()
public QosTransportPriority getTransportPriority()
public QosTimeBasedFilter getTimeBasedFilter()
public QosUserData getUserData()
public QosTypeConsistencyEnforcement getTypeConsistencyEnforcement()
public void addPolicyListener(QualityOfService.PolicyListener listener)
Copyright © 2016. All rights reserved.