FabricClientSettings Classe
- java.
lang. Object - system.
fabric. FabricClientSettings
- system.
public class FabricClientSettings
Representa as definições de configuração para a FabricClient classe .
Resumo do Construtor
Construtor | Description |
---|---|
FabricClientSettings() |
Cria uma instância de system.fabric.FabricClientSettings |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
String |
getClientFriendlyName()
Obtém o nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.
Observações: O valor padrão é nulo e o nome amigável do cliente será gerado automaticamente como uma UUID internamente. |
Duration |
getConnectionInitializationTimeout()
Obtém o tempo limite após o qual, se o endereço do gateway atual não responder com uma conexão válida, outro endereço diferente será selecionado aleatoriamente na coleção de endereços de gateway.
Observações:O valor padrão dessa propriedade é 2 segundos. Essa propriedade deve ser menor que o valor da getServiceChangePollInterval() propriedade . |
Duration |
getHealthOperationTimeout()
Obtém o tempo limite em solicitações de operação de integridade do cliente para o gateway.
Observações:O valor padrão dessa propriedade é 120 segundos. |
Duration |
getHealthReportRetrySendInterval()
Obtém o intervalo de repetição no qual os relatórios de integridade que ainda não foram reconhecidos pelo Gerente de Integridade estão ressentidos.
Observações:O valor padrão dessa propriedade é 30 segundos. |
Duration |
getHealthReportSendInterval()
Obtém o intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.
Observações:O valor padrão dessa propriedade é 30 segundos. |
Duration |
getKeepAliveInterval()
Obtém o intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.
Observações:O valor padrão dessa propriedade é 0 segundos. Essa propriedade não pode ser atualizada depois que o FabricClient é aberto. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. FabricClient continuará executando ping enquanto tiver operações pendentes. |
Duration |
getNotificationCacheUpdateTimeout()
Obtém o tempo limite para atualizar o cache local em resposta às notificações de serviço. O valor padrão é 30 segundos. |
Duration |
getNotificationGatewayConnectionTimeout()
Obtém o tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço. O valor padrão é 30 segundos. |
long |
getPartitionLocationCacheBucketCount()
Obtém a contagem de buckets usada pelo cache de resolução de serviço do cliente.
Observações:O valor padrão é 1024. |
long |
getPartitionLocationCacheLimit()
Obtém o número máximo de entradas de localização armazenadas em cache no cliente.
Observações:O valor padrão dessa propriedade é 1000. Essa propriedade não é atualizável. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. Quando o limite de cache é atingido, as entradas mais antigas são descartadas primeiro. O valor padrão é 100. |
Duration |
getServiceChangePollInterval()
Obtém o tempo limite em solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.
Observações:O valor padrão dessa propriedade é 120 segundos. |
void |
setClientFriendlyName(String clientFriendlyName)
Define o nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.
Observações: O valor padrão é nulo e o nome amigável do cliente será gerado automaticamente como uma UUID internamente. |
void |
setConnectionInitializationTimeout(Duration connectionInitializationTimeout)
Define o tempo limite após o qual, se o endereço do gateway atual não responder com uma conexão válida, outro endereço diferente será selecionado aleatoriamente na coleção de endereços de gateway.
Observações:O valor padrão dessa propriedade é 2 segundos. Essa propriedade deve ser menor que o valor da getServiceChangePollInterval() propriedade . |
void |
setHealthOperationTimeout(Duration healthOperationTimeout)
Define o tempo limite em solicitações de operação de integridade do cliente para o gateway.
Observações:O valor padrão dessa propriedade é 120 segundos. |
void |
setHealthReportRetrySendInterval(Duration healthReportRetrySendInterval)
Define o intervalo de repetição no qual os relatórios de integridade que ainda não foram reconhecidos pelo Gerente de Saúde estão ressentidos.
Observações:O valor padrão dessa propriedade é 30 segundos. |
void |
setHealthReportSendInterval(Duration healthReportSendInterval)
Define o intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.
Observações:O valor padrão dessa propriedade é 30 segundos. |
void |
setKeepAliveInterval(Duration keepAliveInterval)
Define o intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.
Observações:O valor padrão dessa propriedade é 0 segundos. Essa propriedade não pode ser atualizada depois que o FabricClient é aberto. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. FabricClient continuará executando ping enquanto tiver operações pendentes. |
void |
setNotificationCacheUpdateTimeout(Duration notificationCacheUpdateTimeout)
Define o tempo limite para atualizar o cache local em resposta às notificações de serviço. O valor padrão é 30 segundos. |
void |
setNotificationGatewayConnectionTimeout(Duration notificationGatewayConnectionTimeout)
Define o tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço. O valor padrão é 30 segundos. |
void |
setPartitionLocationCacheBucketCount(long partitionLocationCacheBucketCount)
Define a contagem de buckets usada pelo cache de resolução de serviço do cliente.
Observações:O valor padrão é 1024. |
void |
setPartitionLocationCacheLimit(long partitionLocationCacheLimit)
Define o número máximo de entradas de localização armazenadas em cache no cliente.
Observações:O valor padrão dessa propriedade é 1000. Essa propriedade não é atualizável. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. Quando o limite de cache é atingido, as entradas mais antigas são descartadas primeiro. O valor padrão é 100. |
void |
setServiceChangePollInterval(Duration serviceChangePollInterval)
Define o tempo limite em solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.
Observações:O valor padrão dessa propriedade é 120 segundos. |
Detalhes do construtor
FabricClientSettings
public FabricClientSettings()
Cria uma instância de system.fabric.FabricClientSettings
Detalhes do método
getClientFriendlyName
public String getClientFriendlyName()
Obtém o nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.
Observações: O valor padrão é nulo e o nome amigável do cliente será gerado automaticamente como uma UUID internamente.
Retornos:
getConnectionInitializationTimeout
public Duration getConnectionInitializationTimeout()
Obtém o tempo limite após o qual, se o endereço do gateway atual não responder com uma conexão válida, outro endereço diferente será selecionado aleatoriamente na coleção de endereços de gateway.
Observações:O valor padrão dessa propriedade é 2 segundos. Essa propriedade deve ser menor que o valor da getServiceChangePollInterval() propriedade .
Retornos:
getHealthOperationTimeout
public Duration getHealthOperationTimeout()
Obtém o tempo limite em solicitações de operação de integridade do cliente para o gateway.
Observações:O valor padrão dessa propriedade é 120 segundos.
Retornos:
getHealthReportRetrySendInterval
public Duration getHealthReportRetrySendInterval()
Obtém o intervalo de repetição no qual os relatórios de integridade que ainda não foram reconhecidos pelo Gerente de Integridade estão ressentidos.
Observações:O valor padrão dessa propriedade é 30 segundos.
Retornos:
getHealthReportSendInterval
public Duration getHealthReportSendInterval()
Obtém o intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.
Observações:O valor padrão dessa propriedade é 30 segundos.
Retornos:
getKeepAliveInterval
public Duration getKeepAliveInterval()
Obtém o intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.
Observações:O valor padrão dessa propriedade é 0 segundos. Essa propriedade não pode ser atualizada depois que o FabricClient é aberto. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. FabricClient continuará executando ping enquanto tiver operações pendentes.
Retornos:
getNotificationCacheUpdateTimeout
public Duration getNotificationCacheUpdateTimeout()
Obtém o tempo limite para atualizar o cache local em resposta às notificações de serviço. O valor padrão é 30 segundos.
Retornos:
getNotificationGatewayConnectionTimeout
public Duration getNotificationGatewayConnectionTimeout()
Obtém o tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço. O valor padrão é 30 segundos.
Retornos:
getPartitionLocationCacheBucketCount
public long getPartitionLocationCacheBucketCount()
Obtém a contagem de buckets usada pelo cache de resolução de serviço do cliente.
Observações:O valor padrão é 1024.
Retornos:
getPartitionLocationCacheLimit
public long getPartitionLocationCacheLimit()
Obtém o número máximo de entradas de localização armazenadas em cache no cliente.
Observações:O valor padrão dessa propriedade é 1000. Essa propriedade não é atualizável. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. Quando o limite de cache é atingido, as entradas mais antigas são descartadas primeiro. O valor padrão é 100.
Retornos:
getServiceChangePollInterval
public Duration getServiceChangePollInterval()
Obtém o tempo limite em solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.
Observações:O valor padrão dessa propriedade é 120 segundos.
Retornos:
setClientFriendlyName
public void setClientFriendlyName(String clientFriendlyName)
Define o nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.
Observações: O valor padrão é nulo e o nome amigável do cliente será gerado automaticamente como uma UUID internamente.
Parâmetros:
setConnectionInitializationTimeout
public void setConnectionInitializationTimeout(Duration connectionInitializationTimeout)
Define o tempo limite após o qual, se o endereço do gateway atual não responder com uma conexão válida, outro endereço diferente será selecionado aleatoriamente na coleção de endereços de gateway.
Observações:O valor padrão dessa propriedade é 2 segundos. Essa propriedade deve ser menor que o valor da getServiceChangePollInterval() propriedade .
Parâmetros:
setHealthOperationTimeout
public void setHealthOperationTimeout(Duration healthOperationTimeout)
Define o tempo limite em solicitações de operação de integridade do cliente para o gateway.
Observações:O valor padrão dessa propriedade é 120 segundos.
Parâmetros:
setHealthReportRetrySendInterval
public void setHealthReportRetrySendInterval(Duration healthReportRetrySendInterval)
Define o intervalo de repetição no qual os relatórios de integridade que ainda não foram reconhecidos pelo Gerente de Saúde estão ressentidos.
Observações:O valor padrão dessa propriedade é 30 segundos.
Parâmetros:
setHealthReportSendInterval
public void setHealthReportSendInterval(Duration healthReportSendInterval)
Define o intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.
Observações:O valor padrão dessa propriedade é 30 segundos.
Parâmetros:
setKeepAliveInterval
public void setKeepAliveInterval(Duration keepAliveInterval)
Define o intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.
Observações:O valor padrão dessa propriedade é 0 segundos. Essa propriedade não pode ser atualizada depois que o FabricClient é aberto. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. FabricClient continuará executando ping enquanto tiver operações pendentes.
Parâmetros:
setNotificationCacheUpdateTimeout
public void setNotificationCacheUpdateTimeout(Duration notificationCacheUpdateTimeout)
Define o tempo limite para atualizar o cache local em resposta às notificações de serviço. O valor padrão é 30 segundos.
Parâmetros:
setNotificationGatewayConnectionTimeout
public void setNotificationGatewayConnectionTimeout(Duration notificationGatewayConnectionTimeout)
Define o tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço. O valor padrão é 30 segundos.
Parâmetros:
setPartitionLocationCacheBucketCount
public void setPartitionLocationCacheBucketCount(long partitionLocationCacheBucketCount)
Define a contagem de buckets usada pelo cache de resolução de serviço do cliente.
Observações:O valor padrão é 1024.
Parâmetros:
setPartitionLocationCacheLimit
public void setPartitionLocationCacheLimit(long partitionLocationCacheLimit)
Define o número máximo de entradas de localização armazenadas em cache no cliente.
Observações:O valor padrão dessa propriedade é 1000. Essa propriedade não é atualizável. Definir essa propriedade gerará uma java.lang.IllegalArgumentException exceção. Quando o limite de cache é atingido, as entradas mais antigas são descartadas primeiro. O valor padrão é 100.
Parâmetros:
setServiceChangePollInterval
public void setServiceChangePollInterval(Duration serviceChangePollInterval)
Define o tempo limite em solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.
Observações:O valor padrão dessa propriedade é 120 segundos.
Parâmetros:
Aplica-se a
Azure SDK for Java