RTI Connext C# API  6.1.2
DatabaseBuilder Class Reference

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

Public Member Functions

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

Properties

ThreadSettings Thread [get, set]
 Database thread settings. More...
 
Duration ShutdownTimeout [get, set]
 The maximum wait time during a shutdown. More...
 
Duration CleanupPeriod [get, set]
 The database thread will wake up at this rate to clean up the database. More...
 
Duration ShutdownCleanupPeriod [get, set]
 The clean-up period used during database shut-down. More...
 
int InitialRecords [get, set]
 The initial number of total records. More...
 
int MaxSkiplistLevel [get, set]
 The maximum level of the skiplist. More...
 
int MaxWeakReferences [get, set]
 The maximum number of weak references. More...
 
int InitialWeakReferences [get, set]
 The initial number of weak references. More...
 

Detailed Description

A modifiable type used to create an immutable Database

Constructor & Destructor Documentation

◆ DatabaseBuilder()

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

Database Build ( )

Creates a new Database immutable object from this one.

Property Documentation

◆ CleanupPeriod

Duration CleanupPeriod
getset

The database thread will wake up at this rate to clean up the database.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::cleanup_period

◆ InitialRecords

int InitialRecords
getset

The initial number of total records.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::initial_records

◆ InitialWeakReferences

int InitialWeakReferences
getset

The initial number of weak references.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::initial_weak_references

◆ MaxSkiplistLevel

int MaxSkiplistLevel
getset

The maximum level of the skiplist.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::max_skiplist_level

◆ MaxWeakReferences

int MaxWeakReferences
getset

The maximum number of weak references.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::max_weak_references

◆ ShutdownCleanupPeriod

Duration ShutdownCleanupPeriod
getset

The clean-up period used during database shut-down.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::shutdown_cleanup_period

◆ ShutdownTimeout

Duration ShutdownTimeout
getset

The maximum wait time during a shutdown.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::shutdown_timeout

◆ Thread

ThreadSettings Thread
getset

Database thread settings.

The full documentation is available in the C API: DDS_DatabaseQosPolicy::thread