RTI Connext C# API  6.1.2
AsyncWaitSetProperty Class Reference

Configures an AsyncWaitSet, which is also the object that manages a Subscription.SampleProcessor. More...

Inherits IEquatable< AsyncWaitSetProperty >.

Public Member Functions

AsyncWaitSetProperty With (Action< AsyncWaitSetPropertyBuilder > build)
 Creates a new AsyncWaitSetProperty 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 (AsyncWaitSetProperty other)
 Compares for equality More...
 

Properties

WaitSetProperty WaitsetProperty [get]
 Specifies the behavior of the asynchronous wait, which is equivalent to the wait mechanism of a WaitSet. More...
 
uint ThreadPoolSize [get]
 Number of threads that conform the thread pool of the AsyncWaitSet. More...
 
ThreadSettings ThreadSettings [get]
 Configures each thread in the thread pool More...
 
string ThreadNamePrefix [get]
 Prefix used to composed the name of each thread. More...
 
Duration WaitTimeout [get]
 Asynchronous wait timeout. More...
 
int Level [get]
 Specifies the level of an AsyncWaitSet. More...
 
static AsyncWaitSetProperty Default [get]
 Singleton containing the default value of a AsyncWaitSetProperty More...
 

Detailed Description

Configures an AsyncWaitSet, which is also the object that manages a Subscription.SampleProcessor.

Member Function Documentation

◆ Equals() [1/2]

bool Equals ( AsyncWaitSetProperty  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 AsyncWaitSetProperty 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 AsyncWaitSetProperty.
Returns
A new AsyncWaitSetProperty with the changes applied by the Action

Property Documentation

◆ Default

AsyncWaitSetProperty Default
staticget

Singleton containing the default value of a AsyncWaitSetProperty

◆ Level

int Level
get

Specifies the level of an AsyncWaitSet.

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::level

◆ ThreadNamePrefix

string ThreadNamePrefix
get

Prefix used to composed the name of each thread.

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::thread_name_prefix

◆ ThreadPoolSize

uint ThreadPoolSize
get

Number of threads that conform the thread pool of the AsyncWaitSet.

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::thread_pool_size

◆ ThreadSettings

Configures each thread in the thread pool

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::thread_settings

◆ WaitsetProperty

WaitSetProperty WaitsetProperty
get

Specifies the behavior of the asynchronous wait, which is equivalent to the wait mechanism of a WaitSet.

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::waitset_property

◆ WaitTimeout

Duration WaitTimeout
get

Asynchronous wait timeout.

The full documentation is available in the C API: DDS_AsyncWaitSetProperty_t::wait_timeout