As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Alterações de parâmetros de tempo limite
Na versão 1, os valores de tempo limite foram especificados como valores inteiros representando milissegundos. Na versão 2, os parâmetros de tempo limite usam objetos java.time.Duration para garantir maior segurança de tipos e mais clareza.
É possível converter valores numéricos de tempo limite automaticamente usando a ferramenta de migração ou convertê-los manualmente agrupando seus valores numéricos com o método de fábrica Duration apropriado.
exemplo – Definir um tempo limite de solicitação na versão 1
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
exemplo – Definir um tempo limite de solicitação na versão 2
// Set request timeout using Duration ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(Duration.ofMillis(5000)); // 5 seconds // Or more clearly: clientConfiguration.setRequestTimeout(Duration.ofSeconds(5)); // 5 seconds
É possível usar os seguintes métodos de fábrica Duration para valores de tempo limite:
-
Duration.ofMillis(long millis): para valores de milissegundos. -
Duration.ofSeconds(long seconds): para valores de segundos. -
Duration.ofMinutes(long minutes): para valores de minutos.