次の方法で共有


ServicePartition インターフェイス

public interface ServicePartition

サービスが属するパーティションに関する情報をサービスに提供し、実行時にサービスがシステムと対話するためのメソッドを提供します。

メソッドの概要

修飾子と型 メソッドと説明
ServicePartitionInformation getPartitionInfo()

パーティションの種類と ID を ServicePartitionInformation 含む サービスの へのアクセスを提供します。

void reportFault(FaultType faultType)

一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。

発言:障害は通常、サービス コードで復旧できない問題が発生したときに報告されます。

void reportLoad(Collection<LoadMetric> metrics)

一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。

発言:報告されるメトリックは、サービスの作成に使用されるサービスの説明の一部として、サービス読み込みメトリックの説明に記載されているものに対応している必要があります。 説明に含まれていない読み込みメトリックは無視されます。 カスタム メトリックをレポートすると、Service Fabric は追加のカスタム情報に基づいてサービスのバランスを取ることができます。

void reportMoveCost(MoveCost moveCost)

レプリカの移動コストを報告します。

発言:サービスは、この方法を使用してレプリカの移動コストを報告できます。 Service Fabric Resource Balances はクラスター内の最適なバランスを検索しますが、各レプリカの読み込み情報と移動コストの両方を調べます。 リソースのバランスは、バランスを取るために、低コストでレプリカを移動することを好みます。

void reportPartitionHealth(HealthInformation healthInfo)

現在のパーティションの正常性を報告します。

メソッドの詳細

getPartitionInfo

public ServicePartitionInformation getPartitionInfo()

パーティションの種類と ID を ServicePartitionInformation 含む サービスの へのアクセスを提供します。

戻り値:

ServicePartitionInformation が返されます。

スロー:

FabricObjectClosedException - これは、パーティション オブジェクトが閉じられていることを示します。 レプリカ/レプリケーター/インスタンスが閉じられているか、閉じようとしています。

reportFault

public void reportFault(FaultType faultType)

一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。

発言:障害は通常、サービス コードで復旧できない問題が発生したときに報告されます。

パラメーター:

faultType - LoadMetricサービスで検出された 。

スロー:

FabricObjectClosedException - これは、パーティション オブジェクトが閉じられていることを示します。 レプリカ/レプリケーター/インスタンスが閉じられているか、閉じようとしています。

reportLoad

public void reportLoad(Collection metrics)

一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。

発言:報告されるメトリックは、サービスの作成に使用されるサービスの説明の一部として、サービス読み込みメトリックの説明に記載されているものに対応している必要があります。 説明に含まれていない読み込みメトリックは無視されます。 カスタム メトリックをレポートすると、Service Fabric は追加のカスタム情報に基づいてサービスのバランスを取ることができます。

パラメーター:

metrics - LoadMetric読み込みを報告する のコレクション。

スロー:

FabricObjectClosedException - これは、パーティション オブジェクトが閉じられていることを示します。 レプリカ/レプリケーター/インスタンスが閉じられているか、閉じようとしています。

reportMoveCost

public void reportMoveCost(MoveCost moveCost)

レプリカの移動コストを報告します。

発言:サービスは、この方法を使用してレプリカの移動コストを報告できます。 Service Fabric Resource Balances はクラスター内の最適なバランスを検索しますが、各レプリカの読み込み情報と移動コストの両方を調べます。 リソースのバランスは、バランスを取るために、低コストでレプリカを移動することを好みます。

パラメーター:

moveCost - 報告された MoveCost

スロー:

FabricObjectClosedException - これは、パーティション オブジェクトが閉じられていることを示します。 レプリカ/レプリケーター/インスタンスが閉じられているか、閉じようとしています。

reportPartitionHealth

public void reportPartitionHealth(HealthInformation healthInfo)

現在のパーティションの正常性を報告します。

パラメーター:

healthInfo - は HealthInformation

スロー:

FabricObjectClosedException - これは、パーティション オブジェクトが閉じられていることを示します。 レプリカ/レプリケーター/インスタンスが閉じられているか、閉じようとしています。

適用対象