你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricClient.TestManagementClient.StartPartitionRestartAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan) |
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。 |
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode) |
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。 |
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, CancellationToken) |
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。 |
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan, CancellationToken) |
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。 |
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan)
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。
public System.Threading.Tasks.Task StartPartitionRestartAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.RestartPartitionMode restartPartitionMode, TimeSpan operationTimeout);
member this.StartPartitionRestartAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.RestartPartitionMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionRestartAsync (operationId As Guid, partitionSelector As PartitionSelector, restartPartitionMode As RestartPartitionMode, operationTimeout As TimeSpan) As Task
参数
- operationId
- Guid
标识对此 API 的调用的 GUID;这会传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
PartitionSelector 指定需要重启的分区的 。
- restartPartitionMode
- RestartPartitionMode
, RestartPartitionMode 可以是 AllReplicasOrInstances 或 OnlyActiveSecondaries,将基于这些副本选择要重启的副本。
- operationTimeout
- TimeSpan
操作的总超时值。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
任何必需的参数均为 null。
输入无效。
这些是结构故障 FabricErrorCode.PartitionNotFound - 如果所选的指定分区不存在
注解
此 API 可用于在完全或部分重启后测试分区的恢复时间,以及测试故障转移。
可以在有状态和无状态服务上调用此 API。 如果调用针对无状态服务,则 RestartPartitionMode 必须为 RestartPartitionMode.AllReplicasOrInstances。 调用 GetPartitionRestartProgressAsync () 时,其他模式将导致返回的 Result 对象内出现 ArgumentException。 请参阅 GetPartitionRestartProgressAsync () 。
必须启用 FaultAnalysisService 才能使用此 API。
适用于
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode)
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。
public System.Threading.Tasks.Task StartPartitionRestartAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.RestartPartitionMode restartPartitionMode);
member this.StartPartitionRestartAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.RestartPartitionMode -> System.Threading.Tasks.Task
Public Function StartPartitionRestartAsync (operationId As Guid, partitionSelector As PartitionSelector, restartPartitionMode As RestartPartitionMode) As Task
参数
- operationId
- Guid
标识对此 API 的调用的 GUID;这会传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
PartitionSelector 指定需要重启的分区的 。
- restartPartitionMode
- RestartPartitionMode
, RestartPartitionMode 可以是 AllReplicasOrInstances 或 OnlyActiveSecondaries,将基于这些副本选择要重启的副本。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
任何必需的参数均为 null。
输入无效。
这些是结构故障 FabricErrorCode.PartitionNotFound - 如果所选的指定分区不存在。
注解
此 API 可用于在完全或部分重启后测试分区的恢复时间,以及测试故障转移。
可以在有状态和无状态服务上调用此 API。 如果调用针对无状态服务,则 RestartPartitionMode 必须为 RestartPartitionMode.AllReplicasOrInstances。 调用 GetPartitionRestartProgressAsync () 时,其他模式将导致返回的 Result 对象内出现 ArgumentException。 请参阅 GetPartitionRestartProgressAsync () 。
必须启用 FaultAnalysisService 才能使用此 API。
适用于
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, CancellationToken)
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。
public System.Threading.Tasks.Task StartPartitionRestartAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.RestartPartitionMode restartPartitionMode, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionRestartAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.RestartPartitionMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionRestartAsync (operationId As Guid, partitionSelector As PartitionSelector, restartPartitionMode As RestartPartitionMode, cancellationToken As CancellationToken) As Task
参数
- operationId
- Guid
标识对此 API 的调用的 GUID;这会传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
PartitionSelector ,指定需要重启的分区
- restartPartitionMode
- RestartPartitionMode
, RestartPartitionMode 可以是 AllReplicasOrInstances 或 OnlyActiveSecondaries,将基于这些副本选择要重启的副本。
- cancellationToken
- CancellationToken
此令牌可以发出信号以在完成此操作之前中止此操作
返回
任务。
例外
操作花费的时间超过了其分配的时间。
任何必需的参数均为 null。
输入无效。
这些是结构故障 FabricErrorCode.PartitionNotFound - 如果所选的指定分区不存在
注解
此 API 可用于在完全或部分重启后测试分区的恢复时间,以及测试故障转移。
可以在有状态和无状态服务上调用此 API。 如果调用针对无状态服务,则 RestartPartitionMode 必须为 RestartPartitionMode.AllReplicasOrInstances。 调用 GetPartitionRestartProgressAsync () 时,其他模式将导致返回的 Result 对象内出现 ArgumentException。 请参阅 GetPartitionRestartProgressAsync () 。
适用于
StartPartitionRestartAsync(Guid, PartitionSelector, RestartPartitionMode, TimeSpan, CancellationToken)
此 API 将同时重启分区的部分或所有副本, (确保所有副本同时关闭,) 具体取决于 RestartPartitionMode。
public System.Threading.Tasks.Task StartPartitionRestartAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.RestartPartitionMode restartPartitionMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionRestartAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.RestartPartitionMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionRestartAsync (operationId As Guid, partitionSelector As PartitionSelector, restartPartitionMode As RestartPartitionMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task
参数
- operationId
- Guid
标识对此 API 的调用的 GUID;这会传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
PartitionSelector 指定需要重启的分区的 。
- restartPartitionMode
- RestartPartitionMode
, RestartPartitionMode 可以是 AllReplicasOrInstances 或 OnlyActiveSecondaries,将基于这些副本选择要重启的副本。
- operationTimeout
- TimeSpan
操作的总超时值。
- cancellationToken
- CancellationToken
此令牌可以发出信号以在完成此操作之前中止此操作
返回
任务。
例外
操作花费的时间超过了其分配的时间。
任何必需的参数均为 null。
输入无效。
这些是结构故障 FabricErrorCode.PartitionNotFound - 如果所选的指定分区不存在
注解
此 API 可用于在完全或部分重启后测试分区的恢复时间,以及测试故障转移。
可以在有状态和无状态服务上调用此 API。 如果调用针对无状态服务,则 RestartPartitionMode 必须为 RestartPartitionMode.AllReplicasOrInstances。 调用 GetPartitionRestartProgressAsync () 时,其他模式将导致返回的 Result 对象内出现 ArgumentException。 请参阅 GetPartitionRestartProgressAsync () 。
必须启用 FaultAnalysisService 才能使用此 API。