@Value.Check protected final void check() { Preconditions.checkState(!servers().isEmpty(), "'servers' must have at least one entry"); for (InetSocketAddress addr : servers()) { Preconditions.checkState(addr.getPort() > 0, "each server must specify a port ([host]:[port])"); } double evictionCheckProportion = proportionConnectionsToCheckPerEvictionRun(); Preconditions.checkArgument(evictionCheckProportion > 0.01 && evictionCheckProportion <= 1, "'proportionConnectionsToCheckPerEvictionRun' must be between 0.01 and 1"); } }
poolConfig.setTimeBetweenEvictionRunsMillis( TimeUnit.MILLISECONDS.convert(timeBetweenEvictionsSeconds + delta, TimeUnit.SECONDS)); poolConfig.setNumTestsPerEvictionRun(-(int) (1.0 / config.proportionConnectionsToCheckPerEvictionRun())); poolConfig.setTestWhileIdle(true);
@Value.Check protected final void check() { Preconditions.checkState(!servers().isEmpty(), "'servers' must have at least one entry"); for (InetSocketAddress addr : servers()) { Preconditions.checkState(addr.getPort() > 0, "each server must specify a port ([host]:[port])"); } double evictionCheckProportion = proportionConnectionsToCheckPerEvictionRun(); Preconditions.checkArgument(evictionCheckProportion > 0.01 && evictionCheckProportion <= 1, "'proportionConnectionsToCheckPerEvictionRun' must be between 0.01 and 1"); } }
poolConfig.setTimeBetweenEvictionRunsMillis( TimeUnit.MILLISECONDS.convert(timeBetweenEvictionsSeconds + delta, TimeUnit.SECONDS)); poolConfig.setNumTestsPerEvictionRun(-(int) (1.0 / config.proportionConnectionsToCheckPerEvictionRun())); poolConfig.setTestWhileIdle(true);