次の方法で共有


FabricClient.TestManagementClient.StartPartitionRestartAsync メソッド

定義

オーバーロード

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() を参照してください。

この API を使用するには、FaultAnalysisService を有効にする必要があります。

適用対象

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() を参照してください。

この API を使用するには、FaultAnalysisService を有効にする必要があります。

適用対象

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() を参照してください。

この API を使用するには、FaultAnalysisService を有効にする必要があります。

適用対象