ServicePartition Interface
public interface ServicePartition
Fornece informações ao serviço sobre a partição à qual pertence e fornece métodos para que o serviço interaja com o sistema durante o runtime.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Service |
getPartitionInfo()
Fornece acesso ao ServicePartitionInformation do serviço, que contém o tipo de partição e a ID. |
void |
reportFault(FaultType faultType)
Relata a carga de um conjunto de métricas de balanceamento de carga. A carga pode ser relatada a qualquer momento por meio do java.util.Collection método de LoadMetric e fornece uma ou mais propriedades do LoadMetric método.
Observações:Normalmente, uma falha é relatada quando o código do serviço encontra algum problema do qual ele não pode se recuperar. |
void |
reportLoad(Collection<LoadMetric> metrics)
Relata a carga de um conjunto de métricas de balanceamento de carga. A carga pode ser relatada a qualquer momento por meio do java.util.Collection método de LoadMetric e fornece uma ou mais propriedades do LoadMetric método.
Observações:As métricas relatadas devem corresponder às fornecidas na descrição da métrica de carga do serviço como parte da descrição do serviço usada para criar o serviço. As métricas de carregamento que não estão presentes na descrição são ignoradas. Relatar métricas personalizadas permite que o Service Fabric balancee serviços baseados em informações personalizadas adicionais. |
void |
reportMoveCost(MoveCost moveCost)
Relata o custo de movimentação de um réplica.
Observações:Os serviços podem relatar o custo de movimentação de um réplica usando esse método. Embora o Service Fabric Resource Balances pesquise o melhor equilíbrio no cluster, ele examina as informações de carga e o custo de movimentação de cada réplica. Os saldos de recursos preferirão mover réplicas com menor custo para obter o equilíbrio. |
void |
reportPartitionHealth(HealthInformation healthInfo)
Relata a integridade da partição atual. |
Detalhes do método
getPartitionInfo
public ServicePartitionInformation getPartitionInfo()
Fornece acesso ao ServicePartitionInformation do serviço, que contém o tipo de partição e a ID.
Retornos:
Gera:
reportFault
public void reportFault(FaultType faultType)
Relata a carga de um conjunto de métricas de balanceamento de carga. A carga pode ser relatada a qualquer momento por meio do java.util.Collection método de LoadMetric e fornece uma ou mais propriedades do LoadMetric método.
Observações:Normalmente, uma falha é relatada quando o código do serviço encontra algum problema do qual ele não pode se recuperar.
Parâmetros:
Gera:
reportLoad
public void reportLoad(Collection
Relata a carga de um conjunto de métricas de balanceamento de carga. A carga pode ser relatada a qualquer momento por meio do java.util.Collection método de LoadMetric e fornece uma ou mais propriedades do LoadMetric método.
Observações:As métricas relatadas devem corresponder às fornecidas na descrição da métrica de carga do serviço como parte da descrição do serviço usada para criar o serviço. As métricas de carregamento que não estão presentes na descrição são ignoradas. Relatar métricas personalizadas permite que o Service Fabric balancee serviços baseados em informações personalizadas adicionais.
Parâmetros:
Gera:
reportMoveCost
public void reportMoveCost(MoveCost moveCost)
Relata o custo de movimentação de um réplica.
Observações:Os serviços podem relatar o custo de movimentação de um réplica usando esse método. Embora o Service Fabric Resource Balances pesquise o melhor equilíbrio no cluster, ele examina as informações de carga e o custo de movimentação de cada réplica. Os saldos de recursos preferirão mover réplicas com menor custo para obter o equilíbrio.
Parâmetros:
Gera:
reportPartitionHealth
public void reportPartitionHealth(HealthInformation healthInfo)
Relata a integridade da partição atual.
Parâmetros:
Gera:
Aplica-se a
Azure SDK for Java