ServicePartition インターフェイス
public interface ServicePartition
サービスが属するパーティションに関する情報をサービスに提供し、実行時にサービスがシステムと対話するためのメソッドを提供します。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Service |
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 含む サービスの へのアクセスを提供します。
戻り値:
スロー:
reportFault
public void reportFault(FaultType faultType)
一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。
発言:障害は通常、サービス コードで復旧できない問題が発生したときに報告されます。
パラメーター:
スロー:
reportLoad
public void reportLoad(Collection
一連の負荷分散メトリックの負荷を報告します。 読み込みは、 メソッドをLoadMetric使用してjava.util.Collectionいつでも報告でき、メソッドの 1 つ以上のプロパティをLoadMetric提供します。
発言:報告されるメトリックは、サービスの作成に使用されるサービスの説明の一部として、サービス読み込みメトリックの説明に記載されているものに対応している必要があります。 説明に含まれていない読み込みメトリックは無視されます。 カスタム メトリックをレポートすると、Service Fabric は追加のカスタム情報に基づいてサービスのバランスを取ることができます。
パラメーター:
スロー:
reportMoveCost
public void reportMoveCost(MoveCost moveCost)
レプリカの移動コストを報告します。
発言:サービスは、この方法を使用してレプリカの移動コストを報告できます。 Service Fabric Resource Balances はクラスター内の最適なバランスを検索しますが、各レプリカの読み込み情報と移動コストの両方を調べます。 リソースのバランスは、バランスを取るために、低コストでレプリカを移動することを好みます。
パラメーター:
スロー:
reportPartitionHealth
public void reportPartitionHealth(HealthInformation healthInfo)
現在のパーティションの正常性を報告します。
パラメーター:
スロー:
適用対象
Azure SDK for Java