FabricClient.TestManagementClient Class

Definition

Provides methods for issuing and controlling test commands.

public sealed class FabricClient.TestManagementClient
type FabricClient.TestManagementClient = class
Public NotInheritable Class FabricClient.TestManagementClient
Inheritance
FabricClient.TestManagementClient

Methods

CancelTestCommandAsync(Guid, Boolean)

Cancels a test command.

CancelTestCommandAsync(Guid, Boolean, CancellationToken)

Cancels a test command.

CancelTestCommandAsync(Guid, Boolean, TimeSpan)

Cancels a test command.

CancelTestCommandAsync(Guid, Boolean, TimeSpan, CancellationToken)

Cancels a test command.

CleanTestStateAsync()

Cleans up all the test state in the cluster.

CleanTestStateAsync(TimeSpan, CancellationToken)

Cleans up all the test state in the cluster.

GetChaosAsync(TimeSpan, CancellationToken)

Gets a description of the state of Chaos.

GetChaosEventsAsync(ChaosEventsSegmentFilter, Int64, TimeSpan, CancellationToken)

Retrieves a history of Chaos events. The events to be returned can be filtered based on time of occurrence. When no filter is defined, all events will be returned.

GetChaosEventsAsync(String, Int64, TimeSpan, CancellationToken)

Retrieves a segment of the history of Chaos events.

GetChaosReportAsync(ChaosReportFilter)

Retrieves the report of Chaos runs.

GetChaosReportAsync(ChaosReportFilter, TimeSpan, CancellationToken)

Retrieves the report of Chaos runs.

GetChaosReportAsync(String)

Retrieves the report of Chaos runs.

GetChaosReportAsync(String, TimeSpan, CancellationToken)

Retrieves the report of Chaos runs.

GetChaosScheduleAsync(TimeSpan, CancellationToken)

Gets the description of the Chaos schedule.

GetNodeTransitionProgressAsync(Guid, TimeSpan, CancellationToken)

Gets the progress of a command started using StartNodeTransitionAsync().

GetPartitionDataLossProgressAsync(Guid)

Gets the progress of a test command started using StartPartitionDataLossAsync().

GetPartitionDataLossProgressAsync(Guid, CancellationToken)

Gets the progress of a test command started using StartPartitionDataLossAsync().

GetPartitionDataLossProgressAsync(Guid, TimeSpan)

Gets the progress of a test command started using StartPartitionDataLossAsync().

GetPartitionDataLossProgressAsync(Guid, TimeSpan, CancellationToken)

Gets the progress of a test command started using StartPartitionDataLossAsync().

GetPartitionQuorumLossProgressAsync(Guid)

Gets the progress of a test command started using StartPartitionQuorumLossAsync().

GetPartitionQuorumLossProgressAsync(Guid, CancellationToken)

Gets the progress of a test command started using StartPartitionQuorumLossAsync().

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan)

Gets the progress of a test command started using StartPartitionQuorumLossAsync().

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan, CancellationToken)

Gets the progress of a test command started using StartPartitionQuorumLossAsync().

GetPartitionRestartProgressAsync(Guid)

Gets the progress of a test command started using StartPartitionRestartAsync().

GetPartitionRestartProgressAsync(Guid, CancellationToken)

Gets the progress of a test command started using StartPartitionRestartAsync().

GetPartitionRestartProgressAsync(Guid, TimeSpan)

Gets the progress of a test command started using StartPartitionRestartAsync().

GetPartitionRestartProgressAsync(Guid, TimeSpan, CancellationToken)

Gets the progress of a test command started using StartPartitionRestartAsync().

GetTestCommandStatusListAsync(CancellationToken)

Gets the status of test commands.

GetTestCommandStatusListAsync(TestCommandStateFilter, TestCommandTypeFilter, TimeSpan, CancellationToken)

Gets the status of test commands.

GetTestCommandStatusListAsync(TestCommandStateFilter, TimeSpan, CancellationToken)

Gets the status of test commands.

GetTestCommandStatusListAsync(TestCommandTypeFilter, TimeSpan, CancellationToken)

Gets the status of test commands.

GetTestCommandStatusListAsync(TimeSpan)

Gets the status of test commands.

GetTestCommandStatusListAsync(TimeSpan, CancellationToken)

Gets the status of test commands.

InvokeDataLossAsync(PartitionSelector, DataLossMode)

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)

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)

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)

This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.

InvokeQuorumLossAsync(PartitionSelector, QuorumLossMode, TimeSpan)

Induces quorum loss for a given stateful service partition.

InvokeQuorumLossAsync(PartitionSelector, QuorumLossMode, TimeSpan, CancellationToken)

Induces quorum loss for a given stateful service partition.

InvokeQuorumLossAsync(PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan)

Induces quorum loss for a given stateful service partition.

InvokeQuorumLossAsync(PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan, CancellationToken)

Induces quorum loss for a given stateful service partition.

RestartPartitionAsync(PartitionSelector, RestartPartitionMode)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

RestartPartitionAsync(PartitionSelector, RestartPartitionMode, CancellationToken)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

RestartPartitionAsync(PartitionSelector, RestartPartitionMode, TimeSpan)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

RestartPartitionAsync(PartitionSelector, RestartPartitionMode, TimeSpan, CancellationToken)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

SetChaosScheduleAsync(ChaosScheduleDescription, TimeSpan, CancellationToken)

This API will set a description of the Chaos Schedule.

StartChaosAsync(ChaosParameters)

This API will start Chaos with the supplied parameter values.

StartChaosAsync(ChaosParameters, TimeSpan, CancellationToken)

This API will start Chaos with the supplied parameter values.

StartNodeTransitionAsync(NodeTransitionDescription, TimeSpan, CancellationToken)

Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in an object of type NodeStartDescription into the description parameter. To stop a node, pass in an object of type NodeStopDescription. After this API returns, call GetNodeTransitionProgressAsync() to get progress on the operation.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.

StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan)

Induces quorum loss for a given stateful service partition.

StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, CancellationToken)

Induces quorum loss for a given stateful service partition.

StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan)

Induces quorum loss for a given stateful service partition.

StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan, CancellationToken)

Induces quorum loss for a given stateful service partition.

StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, CancellationToken)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan, CancellationToken)

This API will restart some or all the replicas of a partition at the same time (ensures all the replicas are down concurrently) depending on the RestartPartitionMode.

StopChaosAsync()

This API will stop Chaos.

StopChaosAsync(TimeSpan, CancellationToken)

This API will stop Chaos.

ValidateApplicationAsync(Uri, TimeSpan)

This API will validate the availability and health of all services in the specified application.

ValidateApplicationAsync(Uri, TimeSpan, CancellationToken)

This API will validate the availability and health of all services in the specified application.

ValidateApplicationAsync(Uri, TimeSpan, TimeSpan, CancellationToken)

This API will validate the availability and health of all services in the specified application.

ValidateServiceAsync(Uri, TimeSpan)

This API will validate the availability and health of the specified service.

ValidateServiceAsync(Uri, TimeSpan, CancellationToken)

This API will validate the availability and health of the specified service.

ValidateServiceAsync(Uri, TimeSpan, TimeSpan, CancellationToken)

This API will validate the availability and health of the specified service.

Applies to