@MinDuration("1s") @MaxDuration("60s") public Duration getRetryBudgetRatioPeriod() { return retryBudgetRatioPeriod; }
@MinDuration("1s") public Duration getSslSessionTimeout() { return sslSessionTimeout; }
public FixedIntervalKeepAliveStrategy(Duration keepAliveInterval) { if (keepAliveInterval == null) { keepAliveInMs = -1; } else { keepAliveInMs = (long) keepAliveInterval.toMillis(); } }
@JsonProperty public Duration getTimeToRequestEnd() { return new Duration(beginToEndMillis, MILLISECONDS); }
@NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public DataSize getHttp2InitialStreamReceiveWindowSize() { return http2InitialStreamReceiveWindowSize; }
private FlushingFileAppender(Duration flushInterval) { this.flushIntervalNanos = flushInterval.roundTo(NANOSECONDS); }
@NotNull @MaxDataSize("32MB") public DataSize getRequestBufferSize() { return requestBufferSize; }
@AssertFalse public boolean isMaxBackoffLessThanMinBackoff() { return maxBackoff.compareTo(minBackoff) < 0; } }
@JsonProperty("timeToLastByte") public Duration getTimeToLastByteDuration() { return new Duration(timeToLastByte, MILLISECONDS); }
@NotNull @MinDataSize("1kB") @MaxDataSize("32MB") public DataSize getHttp2InputBufferSize() { return http2InputBufferSize; }
@MinDuration("0ms") public Duration getRequestTimeout() { return requestTimeout; }
@NotNull @MaxDataSize("32MB") public DataSize getResponseBufferSize() { return responseBufferSize; }
@JsonProperty public Duration getTimeToDispatch() { return new Duration(beginToDispatchMillis, MILLISECONDS); }
@NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public DataSize getHttp2InitialSessionReceiveWindowSize() { return http2InitialSessionReceiveWindowSize; }
@NotNull @MinDuration("0ms") public Duration getConnectTimeout() { return connectTimeout; }
@NotNull @MinDataSize("1kB") @MaxDataSize("32MB") public DataSize getHttp2InputBufferSize() { return http2InputBufferSize; }
@NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public DataSize getHttp2InitialSessionReceiveWindowSize() { return http2InitialSessionReceiveWindowSize; }
@NotNull @MinDataSize("1kB") @MaxDataSize("1GB") public DataSize getHttp2InitialStreamReceiveWindowSize() { return http2InitialStreamReceiveWindowSize; }