RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Status.DataWriterCacheStatus Class Reference

The status of the DataWriter's cache. Provides information on cache related metrics such as the number of samples and instances in the DataWriter queue. More...

Inherits IEquatable< DataWriterCacheStatus >.

Public Member Functions

override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (DataWriterCacheStatus other)
 Compares for equality More...
 
override string ToString ()
 Returns a readable summary of the status More...
 

Properties

long SampleCountPeak [get]
 The highest value of SampleCount over the lifetime of the DataWriter. More...
 
long SampleCount [get]
 The number of samples in the DataWriter's queue. This statistic includes meta-samples that represent the unregistration or disposal of an instance. More...
 
long AliveInstanceCount [get]
 The number of instances currently in the DataWriter's queue that have an instance_state equal to Omg.Dds.Subscription.InstanceState.Alive. More...
 
long AliveInstanceCountPeak [get]
 The highest value of AliveInstanceCount over the lifetime of the DataWriter. More...
 
long DisposedInstanceCount [get]
 The number of instances currently in the DataWriter's queue that have an instance_state equal to Omg.Dds.Subscription.InstanceState.NotAliveDisposed (due to, for example, being disposed via the Publication.AnyDataWriter.DisposeInstance(in InstanceHandle) operation). More...
 
long DisposedInstanceCountPeak [get]
 The highest value of DisposedInstanceCount over the lifetime of the DataWriter. More...
 
long UnregisteredInstanceCount [get]
 The number of instances currently in the DataWriter's queue that the DataWriter has unregistered from via the Publication.AnyDataWriter.UnregisterInstance(in InstanceHandle) operation. More...
 
long UnregisteredInstanceCountPeak [get]
 The highest value of UnregisteredInstanceCount over the lifetime of the DataWriter. More...
 

Detailed Description

The status of the DataWriter's cache. Provides information on cache related metrics such as the number of samples and instances in the DataWriter queue.

The full documentation is available in the C API: DDS_DataWriterCacheStatus

Member Function Documentation

◆ GetHashCode()

override int Rti.Dds.Core.Status.DataWriterCacheStatus.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Core.Status.DataWriterCacheStatus.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Core.Status.DataWriterCacheStatus.Equals ( DataWriterCacheStatus  other)
inline

Compares for equality

◆ ToString()

override string Rti.Dds.Core.Status.DataWriterCacheStatus.ToString ( )

Returns a readable summary of the status

Property Documentation

◆ SampleCountPeak

long Rti.Dds.Core.Status.DataWriterCacheStatus.SampleCountPeak
get

The highest value of SampleCount over the lifetime of the DataWriter.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_sample_count_peak

◆ SampleCount

long Rti.Dds.Core.Status.DataWriterCacheStatus.SampleCount
get

The number of samples in the DataWriter's queue. This statistic includes meta-samples that represent the unregistration or disposal of an instance.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_sample_count

◆ AliveInstanceCount

long Rti.Dds.Core.Status.DataWriterCacheStatus.AliveInstanceCount
get

The number of instances currently in the DataWriter's queue that have an instance_state equal to Omg.Dds.Subscription.InstanceState.Alive.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_alive_instance_count

◆ AliveInstanceCountPeak

long Rti.Dds.Core.Status.DataWriterCacheStatus.AliveInstanceCountPeak
get

The highest value of AliveInstanceCount over the lifetime of the DataWriter.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_alive_instance_count_peak

◆ DisposedInstanceCount

long Rti.Dds.Core.Status.DataWriterCacheStatus.DisposedInstanceCount
get

The number of instances currently in the DataWriter's queue that have an instance_state equal to Omg.Dds.Subscription.InstanceState.NotAliveDisposed (due to, for example, being disposed via the Publication.AnyDataWriter.DisposeInstance(in InstanceHandle) operation).

The full documentation is available in the C API: DDS_DataWriterCacheStatus_disposed_instance_count

◆ DisposedInstanceCountPeak

long Rti.Dds.Core.Status.DataWriterCacheStatus.DisposedInstanceCountPeak
get

The highest value of DisposedInstanceCount over the lifetime of the DataWriter.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_disposed_instance_count_peak

◆ UnregisteredInstanceCount

long Rti.Dds.Core.Status.DataWriterCacheStatus.UnregisteredInstanceCount
get

The number of instances currently in the DataWriter's queue that the DataWriter has unregistered from via the Publication.AnyDataWriter.UnregisterInstance(in InstanceHandle) operation.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_unregistered_instance_count

◆ UnregisteredInstanceCountPeak

long Rti.Dds.Core.Status.DataWriterCacheStatus.UnregisteredInstanceCountPeak
get

The highest value of UnregisteredInstanceCount over the lifetime of the DataWriter.

The full documentation is available in the C API: DDS_DataWriterCacheStatus_unregistered_instance_count_peak