RTI Connext C# API  6.1.2
DataWriterResourceLimitsBuilder Class Reference

A modifiable type used to create an immutable DataWriterResourceLimits More...

Public Member Functions

 DataWriterResourceLimitsBuilder (DataWriterResourceLimits data)
 Creates a builder with the values of an existing immutable instance More...
 
DataWriterResourceLimits Build ()
 Creates a new DataWriterResourceLimits immutable object from this one. More...
 

Properties

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

Detailed Description

A modifiable type used to create an immutable DataWriterResourceLimits

Constructor & Destructor Documentation

◆ DataWriterResourceLimitsBuilder()

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

Creates a new DataWriterResourceLimits immutable object from this one.

Property Documentation

◆ AutoregisterInstances

bool AutoregisterInstances
getset

Whether or not to automatically register new instances

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

◆ InitialActiveTopicQueries

int InitialActiveTopicQueries
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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
getset

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