RTI Connext C# API  6.1.0
DataWriterResourceLimits Class Reference

Configures how Publication.DataWriter<T>'s allocate and use physical memory for internal resources. More...

Inherits IEquatable< DataWriterResourceLimits >.

Public Member Functions

DataWriterResourceLimits With (Action< DataWriterResourceLimitsBuilder > build)
 Creates a new DataWriterResourceLimits with a set of changes specified in an Action More...
 
override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (DataWriterResourceLimits other)
 Compares for equality More...
 

Properties

int InitialConcurrentBlockingThreads [get]
 The initial number of threads that are allowed to concurrently block on write call on the same Publication.DataWriter<T> . More...
 
int MaxConcurrentBlockingThreads [get]
 The maximum number of threads that are allowed to concurrently block on write call on the same Publication.DataWriter<T> . More...
 
int MaxRemoteReaderFilters [get]
 The maximum number of remote DataReaders for which the Publication.DataWriter<T> will perform content-based filtering. More...
 
int InitialBatches [get]
 Represents the initial number of batches a Publication.DataWriter<T> will manage. More...
 
int MaxBatches [get]
 Represents the maximum number of batches a Publication.DataWriter<T> will manage. More...
 
InstanceReplacementKind InstanceReplacement [get]
 Sets the kinds of instances allowed to be replaced when instance resource limits are reached. More...
 
bool ReplaceEmptyInstances [get]
 Whether or not to replace empty instances during instance replacement More...
 
bool AutoregisterInstances [get]
 Whether or not to automatically register new instances More...
 
int InitialVirtualWriters [get]
 The initial number of virtual writers supported by a Publication.DataWriter<T> More...
 
int MaxVirtualWriters [get]
 The maximum number of virtual writers supported by a Publication.DataWriter<T> More...
 
int MaxRemoteReaders [get]
 The maximum number of remote readers supported by a Publication.DataWriter<T> More...
 
int MaxAppAckRemoteReaders [get]
 The maximum number of application-level acknowledging remote readers supported by a Publication.DataWriter<T> More...
 
int InitialActiveTopicQueries [get]
 Represents the initial number of active topic queries a Publication.DataWriter<T> will manage. More...
 
int MaxActiveTopicQueries [get]
 Represents the maximum number of active topic queries a Publication.DataWriter<T> will manage. More...
 
AllocationSettings WriterLoanedSampleAllocation [get]
 Represents the allocation settings of loaned samples managed by a Publication.DataWriter<T> . More...
 
bool InitializeWriterLoanedSample [get]
 Whether or not to initialize loaned samples returned by a Publication.DataWriter<T> More...
 
static DataWriterResourceLimits Default [get]
 Singleton containing the default value of a DataWriterResourceLimits More...
 

Detailed Description

Configures how Publication.DataWriter<T>'s allocate and use physical memory for internal resources.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy

Member Function Documentation

◆ Equals() [1/2]

bool Equals ( DataWriterResourceLimits  other)

Compares for equality

◆ Equals() [2/2]

override bool Equals ( object  other)

Compares for equality

◆ GetHashCode()

override int GetHashCode ( )

Gets the hash code

◆ With()

Creates a new DataWriterResourceLimits with a set of changes specified in an Action

Parameters
buildAn Action (typically a lambda function) that receives a modifiable object with the current values of this DataWriterResourceLimits.
Returns
A new DataWriterResourceLimits with the changes applied by the Action

Property Documentation

◆ AutoregisterInstances

bool AutoregisterInstances
get

Whether or not to automatically register new instances

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::autoregister_instances

◆ Default

DataWriterResourceLimits Default
staticget

Singleton containing the default value of a DataWriterResourceLimits

◆ InitialActiveTopicQueries

int InitialActiveTopicQueries
get

Represents the initial number of active topic queries a Publication.DataWriter<T> will manage.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::initial_active_topic_queries

◆ InitialBatches

int InitialBatches
get

Represents the initial number of batches a Publication.DataWriter<T> will manage.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::initial_batches

◆ InitialConcurrentBlockingThreads

int InitialConcurrentBlockingThreads
get

The initial number of threads that are allowed to concurrently block on write call on the same Publication.DataWriter<T> .

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::initial_concurrent_blocking_threads

◆ InitializeWriterLoanedSample

bool InitializeWriterLoanedSample
get

Whether or not to initialize loaned samples returned by a Publication.DataWriter<T>

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::initialize_writer_loaned_sample

◆ InitialVirtualWriters

int InitialVirtualWriters
get

The initial number of virtual writers supported by a Publication.DataWriter<T>

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::initial_virtual_writers

◆ InstanceReplacement

InstanceReplacementKind InstanceReplacement
get

Sets the kinds of instances allowed to be replaced when instance resource limits are reached.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::instance_replacement

◆ MaxActiveTopicQueries

int MaxActiveTopicQueries
get

Represents the maximum number of active topic queries a Publication.DataWriter<T> will manage.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_active_topic_queries

◆ MaxAppAckRemoteReaders

int MaxAppAckRemoteReaders
get

The maximum number of application-level acknowledging remote readers supported by a Publication.DataWriter<T>

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_app_ack_remote_readers

◆ MaxBatches

int MaxBatches
get

Represents the maximum number of batches a Publication.DataWriter<T> will manage.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_batches

◆ MaxConcurrentBlockingThreads

int MaxConcurrentBlockingThreads
get

The maximum number of threads that are allowed to concurrently block on write call on the same Publication.DataWriter<T> .

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_concurrent_blocking_threads

◆ MaxRemoteReaderFilters

int MaxRemoteReaderFilters
get

The maximum number of remote DataReaders for which the Publication.DataWriter<T> will perform content-based filtering.

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_remote_reader_filters

◆ MaxRemoteReaders

int MaxRemoteReaders
get

The maximum number of remote readers supported by a Publication.DataWriter<T>

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_remote_readers

◆ MaxVirtualWriters

int MaxVirtualWriters
get

The maximum number of virtual writers supported by a Publication.DataWriter<T>

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::max_virtual_writers

◆ ReplaceEmptyInstances

bool ReplaceEmptyInstances
get

Whether or not to replace empty instances during instance replacement

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::replace_empty_instances

◆ WriterLoanedSampleAllocation

AllocationSettings WriterLoanedSampleAllocation
get

Represents the allocation settings of loaned samples managed by a Publication.DataWriter<T> .

The full documentation is available in the C API: DDS_DataWriterResourceLimitsQosPolicy::writer_loaned_sample_allocation