IStateProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines the behavior that a service must implement to interact with the FabricReplicator.
public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
- Derived
Methods
GetCopyContext() |
Obtains context on a secondary replica after it is created and opened to send context to the primary replica. |
GetCopyState(Int64, IOperationDataStream) |
Obtains state on a primary replica that is required to build a secondary replica. |
GetLastCommittedSequenceNumber() |
Obtains the last sequence number that the service has committed, also known as Logical Sequence Number (LSN). |
OnDataLossAsync(CancellationToken) |
Indicates that a write quorum of replicas in this replica set has been lost, and that therefore data loss might have occurred. The replica set consists of a majority of replicas, which includes the primary replica. |
UpdateEpochAsync(Epoch, Int64, CancellationToken) |
Indicates to a replica that the configuration of a replica set has changed due to a change or attempted change to the primary replica. The change occurs due to failure or load balancing of the previous primary replica. Epoch changes act as a barrier by segmenting operations into the exact configuration periods in which they were sent by a specific primary replica. |