FabricClient.TestManagementClient.InvokeDataLossAsync Method
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.
Overloads
InvokeDataLossAsync(PartitionSelector, DataLossMode, TimeSpan, CancellationToken) |
Obsolete.
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. |
InvokeDataLossAsync(PartitionSelector, DataLossMode, TimeSpan) |
Obsolete.
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. |
InvokeDataLossAsync(PartitionSelector, DataLossMode, CancellationToken) |
Obsolete.
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. |
InvokeDataLossAsync(PartitionSelector, DataLossMode) |
Obsolete.
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. |
InvokeDataLossAsync(PartitionSelector, DataLossMode, TimeSpan, CancellationToken)
Caution
This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.
[System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")]
public System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult> InvokeDataLossAsync (System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")>]
member this.InvokeDataLossAsync : System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult>
Public Function InvokeDataLossAsync (partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of InvokeDataLossResult)
Parameters
- partitionSelector
- PartitionSelector
The PartitionSelector to specify which partition data loss needs to be induced for.
- dataLossMode
- DataLossMode
Specifies the DataLossMode i.e. the options for inducing data loss.
- operationTimeout
- TimeSpan
The overall timeout for the operation
- cancellationToken
- CancellationToken
This token can be signalled to abort this operation before it finishes
Returns
InvokeDataLossResult which gives information about the Partition that was selected for data loss.
- Attributes
Exceptions
Action took more than its allocated time.
Any of the required arguments are null.
If the API is called for a partition belonging to a stateless service.
These are the fabric failures FabricErrorCode.PartitionNotFound - if the specified partition selected does not exist.
Remarks
Actual data loss will depend on the specified DataLossMode PartialDataLoss - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on presence of in-flight replication. FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.
This API should only be called with a stateful service as the target.
Calling this API with a system service as the target is not advised.
Important note: this API should not be aborted while running. Aborting this API while it is running may leave state behind. If this API is aborted while running, CleanTestStateAsync() should be invoked to remove state that may have been left behind.
Applies to
InvokeDataLossAsync(PartitionSelector, DataLossMode, TimeSpan)
Caution
This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.
[System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")]
public System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult> InvokeDataLossAsync (System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout);
[<System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")>]
member this.InvokeDataLossAsync : System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan -> System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult>
Public Function InvokeDataLossAsync (partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan) As Task(Of InvokeDataLossResult)
Parameters
- partitionSelector
- PartitionSelector
The PartitionSelector to specify which partition data loss needs to be induced for.
- dataLossMode
- DataLossMode
Specifies the DataLossMode i.e. the options for inducing data loss.
- operationTimeout
- TimeSpan
The overall timeout for the operation
Returns
InvokeDataLossResult which gives information about the Partition that was selected for data loss.
- Attributes
Exceptions
Action took more than its allocated time.
Any of the required arguments are null.
If the API is called for a partition belonging to a stateless service.
These are the fabric failures FabricErrorCode.PartitionNotFound - if the specified partition selected does not exist.
Remarks
Actual data loss will depend on the specified DataLossMode PartialDataLoss - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on presence of in-flight replication. FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.
This API should only be called with a stateful service as the target.
Calling this API with a system service as the target is not advised.
Important note: this API should not be aborted while running. Aborting this API while it is running may leave state behind. If this API is aborted while running, CleanTestStateAsync() should be invoked to remove state that may have been left behind.
Applies to
InvokeDataLossAsync(PartitionSelector, DataLossMode, CancellationToken)
Caution
This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.
[System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")]
public System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult> InvokeDataLossAsync (System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")>]
member this.InvokeDataLossAsync : System.Fabric.PartitionSelector * System.Fabric.DataLossMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult>
Public Function InvokeDataLossAsync (partitionSelector As PartitionSelector, dataLossMode As DataLossMode, cancellationToken As CancellationToken) As Task(Of InvokeDataLossResult)
Parameters
- partitionSelector
- PartitionSelector
The PartitionSelector to specify which partition data loss needs to be induced for.
- dataLossMode
- DataLossMode
Specifies the DataLossMode i.e. the options for inducing data loss.
- cancellationToken
- CancellationToken
This token can be signalled to abort this operation before it finishes
Returns
InvokeDataLossResult which gives information about the Partition that was selected for data loss.
- Attributes
Exceptions
Action took more than its allocated time.
Any of the required arguments are null.
If the API is called for a partition belonging to a stateless service.
These are the fabric failures FabricErrorCode.PartitionNotFound - if the specified partition selected does not exist.
Remarks
Actual data loss will depend on the specified DataLossMode PartialDataLoss - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on presence of in-flight replication. FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.
This API should only be called with a stateful service as the target.
Calling this API with a system service as the target is not advised.
Important note: this API should not be aborted while running. Aborting this API while it is running may leave state behind. If this API is aborted while running, CleanTestStateAsync() should be invoked to remove state that may have been left behind.
Applies to
InvokeDataLossAsync(PartitionSelector, DataLossMode)
Caution
This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.
[System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")]
public System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult> InvokeDataLossAsync (System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode);
[<System.Obsolete("This api is deprecated, use StartPartitionDataLossAsync instead. StartPartitionDataLossAsync requires the FaultAnalysisService")>]
member this.InvokeDataLossAsync : System.Fabric.PartitionSelector * System.Fabric.DataLossMode -> System.Threading.Tasks.Task<System.Fabric.Result.InvokeDataLossResult>
Public Function InvokeDataLossAsync (partitionSelector As PartitionSelector, dataLossMode As DataLossMode) As Task(Of InvokeDataLossResult)
Parameters
- partitionSelector
- PartitionSelector
The PartitionSelector to specify which partition data loss needs to be induced for
- dataLossMode
- DataLossMode
Specifies the DataLossMode i.e. the options for inducing data loss.
Returns
InvokeDataLossResult which gives information about the Partition that was selected for data loss.
- Attributes
Exceptions
Action took more than its allocated time.
Any of the required arguments are null.
If the API is called for a partition belonging to a stateless service.
These are the fabric failures FabricErrorCode.PartitionNotFound - if the specified partition selected does not exist.
Remarks
Actual data loss will depend on the specified DataLossMode PartialDataLoss - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on presence of in-flight replication. FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.
This API should only be called with a stateful service as the target.
Calling this API with a system service as the target is not advised.
Important note: this API should not be aborted while running. Aborting this API while it is running may leave state behind. If this API is aborted while running, CleanTestStateAsync() should be invoked to remove state that may have been left behind.
Applies to
Azure SDK for .NET