RTI Connext C# API Version 7.3.0
Rti.Dds.Core.Policy.DurabilityService Class Reference

Configures an external Persistence Service used for Datawriters with a Durability.Kind of DurabilityKind.Persistent or DurabilityKind.Transient More...

Inherits IEquatable< DurabilityService >.

Public Member Functions

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

Properties

Duration ServiceCleanupDelay [get]
 Controls when the service is able to remove all information regarding a data instances. More...
 
HistoryKind HistoryKind [get]
 The kind of history to apply in recouping durable data. More...
 
int HistoryDepth [get]
 Part of history QoS policy to apply when feeding a late joiner. More...
 
int MaxSamples [get]
 Part of resource limits QoS policy to apply when feeding a late joiner. More...
 
int MaxInstances [get]
 Part of resource limits QoS policy to apply when feeding a late joiner. More...
 
int MaxSamplesPerInstance [get]
 Part of resource limits QoS policy to apply when feeding a late joiner. More...
 
static DurabilityService Default [get]
 Singleton containing the default value of a DurabilityService More...
 

Detailed Description

Configures an external Persistence Service used for Datawriters with a Durability.Kind of DurabilityKind.Persistent or DurabilityKind.Transient

Member Function Documentation

◆ With()

DurabilityService Rti.Dds.Core.Policy.DurabilityService.With ( Action< DurabilityServiceBuilder build)
inline

Creates a new DurabilityService 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 DurabilityService.
Returns
A new DurabilityService with the changes applied by the Action

◆ GetHashCode()

override int Rti.Dds.Core.Policy.DurabilityService.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Core.Policy.DurabilityService.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Core.Policy.DurabilityService.Equals ( DurabilityService  other)
inline

Compares for equality

Property Documentation

◆ ServiceCleanupDelay

Duration Rti.Dds.Core.Policy.DurabilityService.ServiceCleanupDelay
get

Controls when the service is able to remove all information regarding a data instances.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_service_cleanup_delay

◆ HistoryKind

HistoryKind Rti.Dds.Core.Policy.DurabilityService.HistoryKind
get

The kind of history to apply in recouping durable data.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_history_kind

◆ HistoryDepth

int Rti.Dds.Core.Policy.DurabilityService.HistoryDepth
get

Part of history QoS policy to apply when feeding a late joiner.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_history_depth

◆ MaxSamples

int Rti.Dds.Core.Policy.DurabilityService.MaxSamples
get

Part of resource limits QoS policy to apply when feeding a late joiner.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_max_samples

◆ MaxInstances

int Rti.Dds.Core.Policy.DurabilityService.MaxInstances
get

Part of resource limits QoS policy to apply when feeding a late joiner.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_max_instances

◆ MaxSamplesPerInstance

int Rti.Dds.Core.Policy.DurabilityService.MaxSamplesPerInstance
get

Part of resource limits QoS policy to apply when feeding a late joiner.

The full documentation is available in the C API: DDS_DurabilityServiceQosPolicy_max_samples_per_instance

◆ Default

DurabilityService Rti.Dds.Core.Policy.DurabilityService.Default
staticget

Singleton containing the default value of a DurabilityService