Previous Table of Contents Next


23.3.4 CheckpointInterval



   An interval of time between writing the full state of the object to the log. TimeBase::TimeT is a long long, and the value is in units of 100 nanoseconds. CheckpointInterval requires that the object inherits the Checkpointable interface.

   Note that some of these properties are incompatible, such as the STATELESS ReplicationStyle and CheckpointInterval or the CONS_APP_CTRL ConsistencyStyle and CheckpointInterval.

   Table 23-2 Fault Tolerance Properties and When They May Be Set

ReplicationStyle

MembershipStyle

ConsistencyStyle

FaultMonitoringStyle

FaultMonitoringGranularity

Factories

InitialNumberReplicas

MinimumNumberReplicas

FaultMonitoringInterval

CheckpointInterval

Default

Type

Creation

Dynamically

* * *
* * *
* *
* *
* * * *
* * *
* * *
* * * *
* * * *
* * * *

    Table 23-2 shows the Fault Tolerance Properties and when they may be set. Properties of object groups that are set as defaults apply to all object groups of all types within a fault tolerance domain. Properties of object groups that are set for a particular type apply to all object groups of that type within the fault tolerance domain, and override the properties that are set as defaults for that type. Properties of an object group that are set at creation time are set when the particular object group is created, and override the properties that are set as defaults or for the type of the object group. Properties of an object group that are set dynamically are set while the application is executing, and override the properties that are set as defaults or for the type of the object group or when the object group is created.