ServicePartition Schnittstelle
public interface ServicePartition
Stellt dem Dienst Informationen über die Partition bereit, zu der er gehört, und stellt Methoden bereit, mit denen der Dienst während der Laufzeit mit dem System interagieren kann.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Service |
getPartitionInfo()
Ermöglicht den Zugriff auf den ServicePartitionInformation des Diensts, der den Partitionstyp und die ID enthält. |
void |
reportFault(FaultType faultType)
Meldet die Last für eine Reihe von Lastenausgleichsmetriken. Die Auslastung kann jederzeit über die java.util.Collection - LoadMetric Methode gemeldet werden und stellt eine oder mehrere Eigenschaften der LoadMetric -Methode bereit.
Bemerkungen:Ein Fehler wird in der Regel gemeldet, wenn für den Dienstcode ein Problem auftritt, von dem er nicht wiederhergestellt werden kann. |
void |
reportLoad(Collection<LoadMetric> metrics)
Meldet die Last für eine Reihe von Lastenausgleichsmetriken. Die Auslastung kann jederzeit über die java.util.Collection - LoadMetric Methode gemeldet werden und stellt eine oder mehrere Eigenschaften der LoadMetric -Methode bereit.
Bemerkungen:Die gemeldeten Metriken sollten denen entsprechen, die in der Beschreibung der Dienstlastmetriken als Teil der Dienstbeschreibung angegeben werden, die zum Erstellen des Diensts verwendet wird. Lademetriken, die in der Beschreibung nicht vorhanden sind, werden ignoriert. Mit der Berichterstellung von benutzerdefinierten Metriken kann Service Fabric Dienste ausgleichen, die auf zusätzlichen benutzerdefinierten Informationen basieren. |
void |
reportMoveCost(MoveCost moveCost)
Meldet die Verschiebungskosten für ein Replikat.
Bemerkungen:Dienste können die Kosten für die Verlagerung eines Replikats mit dieser Methode melden. Während der Service Fabric-Ressourcenausgleich nach dem besten Gleichgewicht im Cluster sucht, werden sowohl Ladeinformationen als auch Die Kosten für die Verschiebung der einzelnen Replikate untersucht. Ressourcensalden ziehen es vor, Replikate mit geringeren Kosten zu verschieben, um ein Gleichgewicht zu erzielen. |
void |
reportPartitionHealth(HealthInformation healthInfo)
Meldet die aktuelle Partitionsintegrität. |
Details zur Methode
getPartitionInfo
public ServicePartitionInformation getPartitionInfo()
Ermöglicht den Zugriff auf den ServicePartitionInformation des Diensts, der den Partitionstyp und die ID enthält.
Gibt zurück:
Löst aus:
reportFault
public void reportFault(FaultType faultType)
Meldet die Last für eine Reihe von Lastenausgleichsmetriken. Die Auslastung kann jederzeit über die java.util.Collection - LoadMetric Methode gemeldet werden und stellt eine oder mehrere Eigenschaften der LoadMetric -Methode bereit.
Bemerkungen:Ein Fehler wird in der Regel gemeldet, wenn für den Dienstcode ein Problem auftritt, von dem er nicht wiederhergestellt werden kann.
Parameter:
Löst aus:
reportLoad
public void reportLoad(Collection
Meldet die Last für eine Reihe von Lastenausgleichsmetriken. Die Auslastung kann jederzeit über die java.util.Collection - LoadMetric Methode gemeldet werden und stellt eine oder mehrere Eigenschaften der LoadMetric -Methode bereit.
Bemerkungen:Die gemeldeten Metriken sollten denen entsprechen, die in der Beschreibung der Dienstlastmetriken als Teil der Dienstbeschreibung angegeben werden, die zum Erstellen des Diensts verwendet wird. Lademetriken, die in der Beschreibung nicht vorhanden sind, werden ignoriert. Mit der Berichterstellung von benutzerdefinierten Metriken kann Service Fabric Dienste ausgleichen, die auf zusätzlichen benutzerdefinierten Informationen basieren.
Parameter:
Löst aus:
reportMoveCost
public void reportMoveCost(MoveCost moveCost)
Meldet die Verschiebungskosten für ein Replikat.
Bemerkungen:Dienste können die Kosten für die Verlagerung eines Replikats mit dieser Methode melden. Während der Service Fabric-Ressourcenausgleich nach dem besten Gleichgewicht im Cluster sucht, werden sowohl Ladeinformationen als auch Die Kosten für die Verschiebung der einzelnen Replikate untersucht. Ressourcensalden ziehen es vor, Replikate mit geringeren Kosten zu verschieben, um ein Gleichgewicht zu erzielen.
Parameter:
Löst aus:
reportPartitionHealth
public void reportPartitionHealth(HealthInformation healthInfo)
Meldet die aktuelle Partitionsintegrität.
Parameter:
Löst aus:
Gilt für:
Azure SDK for Java