Compartilhar via


FabricClientSettings Classe

  • java.lang.Object
    • system.fabric.FabricClientSettings

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:

O nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.

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:

O tempo limite após o endereço do gateway atual não responde com uma conexão válida.

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:

O tempo limite nas solicitações de operação de integridade do cliente para o gateway.

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:

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.

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:

O intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.

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:

O intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.

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:

O tempo limite para atualizar o cache local em resposta às notificações de serviço.

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:

O tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço.

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:

A contagem de buckets usada pelo cache de resolução de serviço do cliente.

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:

O número máximo de entradas de localização armazenadas em cache no cliente.

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:

O tempo limite nas solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.

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:

clientFriendlyName - O nome amigável do cliente que aparecerá nos rastreamentos do Service Fabric para depuração.

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:

connectionInitializationTimeout - O tempo limite após o endereço do gateway atual não responde com uma conexão válida.

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:

healthOperationTimeout - O tempo limite nas solicitações de operação de integridade do cliente para o gateway.

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:

healthReportRetrySendInterval - 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.

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:

healthReportSendInterval - O intervalo no qual os relatórios de integridade são enviados ao Gerenciador de Integridade.

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:

keepAliveInterval - O intervalo no qual o FabricClient executará ping no ponto de extremidade conectado.

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:

notificationCacheUpdateTimeout - O tempo limite para atualizar o cache local em resposta às notificações de serviço.

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:

notificationGatewayConnectionTimeout - O tempo limite para executar um protocolo de nova conexão se o cliente tiver se registrado para notificações de serviço.

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:

partitionLocationCacheBucketCount - A contagem de buckets usada pelo cache de resolução de serviço do cliente.

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:

partitionLocationCacheLimit - O número máximo de entradas de localização armazenadas em cache no cliente.

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:

serviceChangePollInterval - O tempo limite nas solicitações de notificação de alteração de serviço do cliente para o gateway para todos os retornos de chamada registrados.

Aplica-se a