RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder Class Reference

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

Public Member Functions

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

Properties

InstanceRemovalKind AliveInstanceRemoval [get, set]
 Removal kind applied to alive (Omg.Dds.Subscription.InstanceState.Alive) instances. More...
 
InstanceRemovalKind DisposedInstanceRemoval [get, set]
 Removal kind applied to disposed (Omg.Dds.Subscription.InstanceState.NotAliveDisposed) instances. More...
 
InstanceRemovalKind NoWritersInstanceRemoval [get, set]
 Removal kind applied to fully-unregistered (Omg.Dds.Subscription.InstanceState.NotAliveNoWriters) instances. More...
 

Detailed Description

A modifiable type used to create an immutable InstanceReplacementSettings

Constructor & Destructor Documentation

◆ InstanceReplacementSettingsBuilder()

Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder.InstanceReplacementSettingsBuilder ( InstanceReplacementSettings  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

InstanceReplacementSettings Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder.Build ( )

Creates a new InstanceReplacementSettings immutable object from this one.

Property Documentation

◆ AliveInstanceRemoval

InstanceRemovalKind Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder.AliveInstanceRemoval
getset

Removal kind applied to alive (Omg.Dds.Subscription.InstanceState.Alive) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings_alive_instance_removal

◆ DisposedInstanceRemoval

InstanceRemovalKind Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder.DisposedInstanceRemoval
getset

Removal kind applied to disposed (Omg.Dds.Subscription.InstanceState.NotAliveDisposed) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings_disposed_instance_removal

◆ NoWritersInstanceRemoval

InstanceRemovalKind Rti.Dds.Core.Policy.InstanceReplacementSettingsBuilder.NoWritersInstanceRemoval
getset

Removal kind applied to fully-unregistered (Omg.Dds.Subscription.InstanceState.NotAliveNoWriters) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings_no_writers_instance_removal