public class QosResourceLimits extends Parameter implements DataReaderPolicy<QosResourceLimits>, TopicPolicy<QosResourceLimits>, DataWriterPolicy<QosResourceLimits>
Constructor and Description |
---|
QosResourceLimits(int max_samples,
int max_instances,
int max_samples_per_instance)
Constructs QosResourceLimits.
|
Modifier and Type | Method and Description |
---|---|
static QosResourceLimits |
defaultResourceLimits()
Get the default QosResouceLimits: LENGTH_UNLIMITED, LENGTH_UNLIMITED,
LENGTH_UNLIMITED
|
int |
getMaxInstances()
Get max_instances
|
int |
getMaxSamples()
Get max_samples
|
int |
getMaxSamplesPerInstance()
Get max_samples_per_instance
|
boolean |
isCompatible(QosResourceLimits other)
Checks, if this QosPolicy is compatible with other QosPolicy.
|
void |
read(RTPSByteBuffer bb,
int length) |
String |
toString() |
void |
writeTo(RTPSByteBuffer bb)
Writes this Parameter into given RTPSByteBuffer
|
getBytes, getParameterId, readBytes, writeBytes
public QosResourceLimits(int max_samples, int max_instances, int max_samples_per_instance)
max_samples
- Maximum number of total samples allowedmax_instances
- Maximum number of instances allowedmax_samples_per_instance
- Maximum number of samples per instance allowedpublic void read(RTPSByteBuffer bb, int length)
public void writeTo(RTPSByteBuffer bb)
Parameter
public int getMaxSamples()
public int getMaxInstances()
public int getMaxSamplesPerInstance()
public boolean isCompatible(QosResourceLimits other)
QosPolicy
isCompatible
in interface QosPolicy<QosResourceLimits>
other
- Requested QosPolicypublic static QosResourceLimits defaultResourceLimits()
Copyright © 2016. All rights reserved.