RTI Connext Java API  Version 6.1.1
SampleRejectedStatusKind Class Reference

Kinds of reasons for rejecting a sample. More...

Inheritance diagram for SampleRejectedStatusKind:
Enum Copyable

Static Public Attributes

static final SampleRejectedStatusKind NOT_REJECTED
 The sample was not rejected. More...
 
static final SampleRejectedStatusKind REJECTED_BY_INSTANCES_LIMIT
 Connext DDS does not reject samples based on instance limits (com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_instances), so this value will never be used. More...
 
static final SampleRejectedStatusKind REJECTED_BY_SAMPLES_LIMIT
 When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: A resource limit on the number of samples (com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples) was reached. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, reaching com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples will trigger a loss, not a rejection, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_SAMPLES_LIMIT. More...
 
static final SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT
 When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: A resource limit on the number of samples per instance (com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples_per_instance) was reached. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, reaching com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples_per_instance will trigger a loss, not a rejection, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_SAMPLES_PER_INSTANCE_LIMIT. More...
 
static final SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT
 When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: a resource limit on the number of samples from a given remote writer that a com.rti.dds.subscription.DataReader may store (com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy.max_samples_per_remote_writer) was reached. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, reaching com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy.max_samples_per_remote_writer will trigger a loss, not a rejection, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT. More...
 
static final SampleRejectedStatusKind REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT
 A resource limit on the number of samples published by a remote writer on behalf of a virtual writer that a com.rti.dds.subscription.DataReader may store was reached. (This field is currently not used.) More...
 
static final SampleRejectedStatusKind REJECTED_BY_DECODE_FAILURE
 When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: A received sample was rejected because it could not be decoded. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, the sample will be lost, not rejected, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_DECODE_FAILURE. More...
 

Additional Inherited Members

- Public Member Functions inherited from Enum
final int ordinal ()
 The integral value of this enumerated constant. More...
 
Object copy_from (Object src)
 
final String name ()
 The name of this enum constant, as declared in the enum declaration. More...
 
final String toString ()
 The string value of this enum constant. More...
 
- Protected Member Functions inherited from Enum
 Enum (String name, int ordinal)
 The constructor. More...
 
final Object clone () throws CloneNotSupportedException
 

Detailed Description

Kinds of reasons for rejecting a sample.

Member Data Documentation

◆ NOT_REJECTED

final SampleRejectedStatusKind NOT_REJECTED
static
Initial value:
"NOT_REJECTED", 0)

The sample was not rejected.

MONITOR-273 We assign an integer to the names in order to be compatible with the DDSMonitoring types. If new values are added, update DataReaderTest.testGetAndSetSampleRejectedStatus<P>

◆ REJECTED_BY_INSTANCES_LIMIT

final SampleRejectedStatusKind REJECTED_BY_INSTANCES_LIMIT
static
Initial value:
"REJECTED_BY_INSTANCES_LIMIT", 1)

Connext DDS does not reject samples based on instance limits (com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_instances), so this value will never be used.

See also
com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_INSTANCES_LIMIT

◆ REJECTED_BY_SAMPLES_LIMIT

◆ REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT

final SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT
static
Initial value:
= new SampleRejectedStatusKind(
"REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT", 3)

When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: A resource limit on the number of samples per instance (com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples_per_instance) was reached. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, reaching com.rti.dds.infrastructure.ResourceLimitsQosPolicy.max_samples_per_instance will trigger a loss, not a rejection, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_SAMPLES_PER_INSTANCE_LIMIT.

See also
ResourceLimitsQosPolicy

◆ REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT

final SampleRejectedStatusKind REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT
static
Initial value:
= new SampleRejectedStatusKind(
"REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT", 6)

When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: a resource limit on the number of samples from a given remote writer that a com.rti.dds.subscription.DataReader may store (com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy.max_samples_per_remote_writer) was reached. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, reaching com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy.max_samples_per_remote_writer will trigger a loss, not a rejection, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT.

This constant is an extension to the DDS standard.

See also
com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy

◆ REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT

final SampleRejectedStatusKind REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT
static
Initial value:
= new SampleRejectedStatusKind(
"REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT", 9)

A resource limit on the number of samples published by a remote writer on behalf of a virtual writer that a com.rti.dds.subscription.DataReader may store was reached. (This field is currently not used.)

This constant is an extension to the DDS standard.

See also
com.rti.dds.infrastructure.DataReaderResourceLimitsQosPolicy

◆ REJECTED_BY_DECODE_FAILURE

final SampleRejectedStatusKind REJECTED_BY_DECODE_FAILURE
static
Initial value:
=
new SampleRejectedStatusKind("REJECTED_BY_DECODE_FAILURE", 10)

When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.RELIABLE_RELIABILITY_QOS: A received sample was rejected because it could not be decoded. When using com.rti.dds.infrastructure.ReliabilityQosPolicyKind.BEST_EFFORT_RELIABILITY_QOS, the sample will be lost, not rejected, with reason com.rti.dds.subscription.SampleLostStatusKind.LOST_BY_DECODE_FAILURE.

If a sample was rejected for this reason and the com.rti.dds.publication.DataWriter set com.rti.dds.infrastructure.DataWriterProtocolQosPolicy.disable_inline_keyhash to com.rti.dds.infrastructure.true, then com.rti.dds.subscription.SampleRejectedStatus.last_instance_handle may not be correct if the sample was encrypted.

This constant is an extension to the DDS standard.