/** * Asserts that the given duration is positive (non-negative and non-zero) or null. * * @param duration Number to validate * @param fieldName Field name to display in exception message if not positive. * @return Duration if positive or null. */ public static Duration isPositiveOrNull(Duration duration, String fieldName) { if (duration == null) { return null; } return isPositive(duration, fieldName); }
public OldConnectionReaperHandler(int connectionTtlMillis) { Validate.isPositive(connectionTtlMillis, "connectionTtlMillis"); this.connectionTtlMillis = connectionTtlMillis; }
/** * Asserts that the given duration is positive (non-negative and non-zero) or null. * * @param duration Number to validate * @param fieldName Field name to display in exception message if not positive. * @return Duration if positive or null. */ public static Duration isPositiveOrNull(Duration duration, String fieldName) { if (duration == null) { return null; } return isPositive(duration, fieldName); }
/** * The amount of time to wait for a read on a socket before an exception is thrown. * * @param readTimeout timeout duration * @return this builder for method chaining. */ @Override public Builder readTimeout(Duration readTimeout) { Validate.isPositive(readTimeout, "readTimeout"); standardOptions.put(READ_TIMEOUT, readTimeout); return this; }
/** * The amount of time to wait for a write on a socket before an exception is thrown. * * @param writeTimeout timeout duration * @return this builder for method chaining. */ @Override public Builder writeTimeout(Duration writeTimeout) { Validate.isPositive(writeTimeout, "writeTimeout"); standardOptions.put(WRITE_TIMEOUT, writeTimeout); return this; }
@Override public Builder readTimeout(Duration readTimeout) { Validate.isPositive(readTimeout, "readTimeout"); standardOptions.put(READ_TIMEOUT, readTimeout); return this; }
/** * The amount of time to wait when acquiring a connection from the pool before giving up and timing out. * @param connectionAcquisitionTimeout the timeout duration * @return this builder for method chaining. */ @Override public Builder connectionAcquisitionTimeout(Duration connectionAcquisitionTimeout) { Validate.isPositive(connectionAcquisitionTimeout, "connectionAcquisitionTimeout"); standardOptions.put(CONNECTION_ACQUIRE_TIMEOUT, connectionAcquisitionTimeout); return this; }
/** * The amount of time to wait when initially establishing a connection before giving up and timing out. * * @param timeout the timeout duration * @return this builder for method chaining. */ @Override public Builder connectionTimeout(Duration timeout) { Validate.isPositive(timeout, "connectionTimeout"); standardOptions.put(CONNECTION_TIMEOUT, timeout); return this; }
@Override public Builder connectionTimeout(Duration timeout) { Validate.isPositive(timeout, "connectionTimeout"); standardOptions.put(CONNECTION_TIMEOUT, timeout); return this; }
/** * The amount of time to wait when acquiring a connection from the pool before giving up and timing out. * @param connectionAcquisitionTimeout the timeout duration * @return this builder for method chaining. */ @Override public Builder connectionAcquisitionTimeout(Duration connectionAcquisitionTimeout) { Validate.isPositive(connectionAcquisitionTimeout, "connectionAcquisitionTimeout"); standardOptions.put(CONNECTION_ACQUIRE_TIMEOUT, connectionAcquisitionTimeout); return this; }
@Override public Builder writeTimeout(Duration writeTimeout) { Validate.isPositive(writeTimeout, "writeTimeout"); standardOptions.put(WRITE_TIMEOUT, writeTimeout); return this; }
@Override public Builder connectionAcquisitionTimeout(Duration connectionAcquisitionTimeout) { Validate.isPositive(connectionAcquisitionTimeout, "connectionAcquisitionTimeout"); standardOptions.put(CONNECTION_ACQUIRE_TIMEOUT, connectionAcquisitionTimeout); return this; }
@Override public Builder connectionTimeToLive(Duration connectionTimeToLive) { Validate.isPositive(connectionTimeToLive, "connectionTimeToLive"); standardOptions.put(CONNECTION_TIME_TO_LIVE, connectionTimeToLive); return this; }
@Override public Builder connectionMaxIdleTime(Duration connectionMaxIdleTime) { Validate.isPositive(connectionMaxIdleTime, "connectionMaxIdleTime"); standardOptions.put(CONNECTION_MAX_IDLE_TIMEOUT, connectionMaxIdleTime); return this; }