次の方法で共有


FabricReplicator クラス

public class FabricReplicator implements Replicator

高可用性と信頼性のために状態をレプリケートします。

発言:ユーザー サービスがインターフェイスの実装と共に StateReplicator使用できる、、 Replicator、および PrimaryReplicator インターフェイスの既定の実装を StateProvider 提供します。 クラスの system.fabric.FabricReplicator インスタンスは、 メソッドを createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) 介して取得されます。これは、 にキャストして StateReplicator 使用できます。

コンストラクターの概要

コンストラクター 説明
FabricReplicator(long replicator)

のインスタンスを FabricReplicator作成します。

メソッドの概要

修飾子と型 メソッドと説明
void abort()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture closeAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

long getCatchUpCapability()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

long getCurrentProgress()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture<Boolean> onDataLossAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture<String> openAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

void removeReplica(long replicaId)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

発言: これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

発言: これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

内部使用のみ。

コンストラクターの詳細

FabricReplicator

protected FabricReplicator(long replicator)

のインスタンスを FabricReplicator作成します。

パラメーター:

replicator - ネイティブ レプリケーターへのポインター。

メソッドの詳細

abort

public void abort()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.abort()

buildReplicaAsync

public CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

パラメーター:

replicaInfo - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
cancellationToken -

CancellationToken 操作の取り消し状態を示す オブジェクト。

戻り値:

非同期操作を表す未来。 将来は、ファブリック関連の障害に対して例外的に FabricException 完了します。

changeRoleAsync

public CompletableFuture changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

パラメーター:

epoch - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
role - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
cancellationToken - CancellationToken操作が監視しているオブジェクト。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。

戻り値:

非同期操作を表す未来。 将来は、ファブリック関連の障害に対して例外的に FabricException 完了します。

closeAsync

public CompletableFuture closeAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.closeAsync(CancellationToken cancellationToken)

パラメーター:

cancellationToken - CancellationToken操作が監視しているオブジェクト。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。

戻り値:

非同期操作を表す未来。 将来は、ファブリック関連の障害に対して例外的に FabricException 完了します。

getCatchUpCapability

public long getCatchUpCapability()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.getCatchUpCapability()

戻り値:

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

getCurrentProgress

public long getCurrentProgress()

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.getCurrentProgress()

戻り値:

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

onDataLossAsync

public CompletableFuture onDataLossAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.onDataLossAsync(CancellationToken cancellationToken)

パラメーター:

cancellationToken -

CancellationToken 操作の取り消し状態を示す オブジェクト。

戻り値:

非同期操作を表す CompletableFuture。 将来は、ファブリック関連の障害に対して例外的に FabricException 完了します。

openAsync

public CompletableFuture openAsync(CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.openAsync(CancellationToken cancellationToken)

パラメーター:

cancellationToken - CancellationToken操作が監視しているオブジェクト。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。

戻り値:

非同期操作を表す未来。 将来は、ファブリック関連の障害に対して例外的に FabricException 完了します。

removeReplica

public void removeReplica(long replicaId)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

発言: これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.removeReplica(long replicaId)

パラメーター:

replicaId - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

updateCatchUpReplicaSetConfiguration

public void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

パラメーター:

currentConfiguration - 内部使用のみ。
previousConfiguration - 内部使用のみ。

updateCurrentReplicaSetConfiguration

public void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

発言: これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

パラメーター:

currentConfiguration - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

updateEpochAsync

public CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

上書き:

FabricReplicator.updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

パラメーター:

epoch - これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
cancellationToken - CancellationToken操作が監視しているオブジェクト。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。

戻り値:

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 将来は、ファブリック関連の障害に対して非常に FabricException 完了します。

waitForCatchUpQuorumAsync

public CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

これは Service Fabric インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

内部使用のみ。

上書き:

FabricReplicator.waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

パラメーター:

quorumMode - 内部使用のみ。
cancellationToken -

CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。

戻り値:

asynchrnous 補完を表す未来。 将来は、ファブリック関連の障害に対して非常に FabricException 完了します。

適用対象