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

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

Public Member Functions

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

Properties

Duration AutopurgeNowriterSamplesDelay [get, set]
 Minimum duration for which the Subscription.DataReader<T> will maintain information regarding an instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveNoWriters. More...
 
Duration AutopurgeDisposedSamplesDelay [get, set]
 Minimum duration for which the Subscription.DataReader<T> will maintain samples for an instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveDisposed. More...
 
Duration AutopurgeDisposedInstancesDelay [get, set]
 Minimum duration for which the Subscription.DataReader<T> will maintain information about a received instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveDisposed and there are no samples for the instance in the DataReader queue. More...
 
Duration AutopurgeNowriterInstancesDelay [get, set]
 Minimum duration for which the Subscription.DataReader<T> will maintain information about a received instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveNoWriters and there are no samples for the instance in the DataReader queue. More...
 

Detailed Description

A modifiable type used to create an immutable ReaderDataLifecycle

Constructor & Destructor Documentation

◆ ReaderDataLifecycleBuilder()

Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.ReaderDataLifecycleBuilder ( ReaderDataLifecycle  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

ReaderDataLifecycle Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.Build ( )

Creates a new ReaderDataLifecycle immutable object from this one.

Property Documentation

◆ AutopurgeNowriterSamplesDelay

Duration Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.AutopurgeNowriterSamplesDelay
getset

Minimum duration for which the Subscription.DataReader<T> will maintain information regarding an instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveNoWriters.

The full documentation is available in the C API: DDS_ReaderDataLifecycleQosPolicy_autopurge_nowriter_samples_delay

◆ AutopurgeDisposedSamplesDelay

Duration Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.AutopurgeDisposedSamplesDelay
getset

Minimum duration for which the Subscription.DataReader<T> will maintain samples for an instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveDisposed.

The full documentation is available in the C API: DDS_ReaderDataLifecycleQosPolicy_autopurge_disposed_samples_delay

◆ AutopurgeDisposedInstancesDelay

Duration Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.AutopurgeDisposedInstancesDelay
getset

Minimum duration for which the Subscription.DataReader<T> will maintain information about a received instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveDisposed and there are no samples for the instance in the DataReader queue.

The full documentation is available in the C API: DDS_ReaderDataLifecycleQosPolicy_autopurge_disposed_instances_delay

◆ AutopurgeNowriterInstancesDelay

Duration Rti.Dds.Core.Policy.ReaderDataLifecycleBuilder.AutopurgeNowriterInstancesDelay
getset

Minimum duration for which the Subscription.DataReader<T> will maintain information about a received instance once its instance_state becomes Omg.Dds.Subscription.InstanceState.NotAliveNoWriters and there are no samples for the instance in the DataReader queue.

The full documentation is available in the C API: DDS_ReaderDataLifecycleQosPolicy_autopurge_nowriter_instances_delay