case "cacheMaxTimeToLive": if (member.getValue() instanceof Number) { obj.setCacheMaxTimeToLive(((Number)member.getValue()).intValue());
options.setOptResourceEnabled(false); if (!cache) { options.setCacheMaxTimeToLive(0);
case "cacheMaxTimeToLive": if (member.getValue() instanceof Number) { obj.setCacheMaxTimeToLive(((Number)member.getValue()).intValue());
assertSame(options, options.setCacheMaxTimeToLive(0)); assertSame(options, options.setCacheMaxTimeToLive(maxTTL)); try { options.setCacheMaxTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { options.getServers().clear(); options.setCacheMinTimeToLive(AddressResolverOptions.DEFAULT_CACHE_MIN_TIME_TO_LIVE); options.setCacheMaxTimeToLive(AddressResolverOptions.DEFAULT_CACHE_MAX_TIME_TO_LIVE); options.setCacheNegativeTimeToLive(AddressResolverOptions.DEFAULT_CACHE_NEGATIVE_TIME_TO_LIVE); options.setQueryTimeout(AddressResolverOptions.DEFAULT_QUERY_TIMEOUT);
options.setOptResourceEnabled(false); if (!cache) { options.setCacheMaxTimeToLive(0);
"addressResolver.cacheMinTimeToLive")); addressResolverOptions .setCacheMaxTimeToLive(getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_MAX_TIME_TO_LIVE, "addressResolver." + tag + ".cacheMaxTimeToLive",
final Vertx vertx() { final VertxOptions options = new VertxOptions() .setWarningExceptionTime(1500000000) .setAddressResolverOptions(new AddressResolverOptions() .setCacheNegativeTimeToLive(0) // discard failed DNS lookup results immediately .setCacheMaxTimeToLive(0) // support DNS based service resolution .setRotateServers(true) .setQueryTimeout(DEFAULT_ADDRESS_RESOLUTION_TIMEOUT_MILLIS)); return Vertx.vertx(options); }
/** * Gets the singleton Vert.x instance to be used by Hono. * * @return the instance. */ @Bean public Vertx vertx() { final VertxOptions options = new VertxOptions() .setWarningExceptionTime(1500000000) .setAddressResolverOptions(new AddressResolverOptions() .setCacheNegativeTimeToLive(0) // discard failed DNS lookup results immediately .setCacheMaxTimeToLive(0) // support DNS based service resolution .setQueryTimeout(1000)); vertxProperties().configureVertx(options); return Vertx.vertx(options); }
/** * Exposes a Vert.x instance as a Spring bean. * * @return The Vert.x instance. */ @Bean public Vertx vertx() { final VertxOptions options = new VertxOptions() .setWarningExceptionTime(1500000000) .setAddressResolverOptions(new AddressResolverOptions() .setCacheNegativeTimeToLive(0) // discard failed DNS lookup results immediately .setCacheMaxTimeToLive(0) // support DNS based service resolution .setQueryTimeout(1000)); vertxProperties().configureVertx(options); return Vertx.vertx(options); }
assertSame(options, options.setCacheMaxTimeToLive(0)); assertSame(options, options.setCacheMaxTimeToLive(maxTTL)); try { options.setCacheMaxTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { options.getServers().clear(); options.setCacheMinTimeToLive(AddressResolverOptions.DEFAULT_CACHE_MIN_TIME_TO_LIVE); options.setCacheMaxTimeToLive(AddressResolverOptions.DEFAULT_CACHE_MAX_TIME_TO_LIVE); options.setCacheNegativeTimeToLive(AddressResolverOptions.DEFAULT_CACHE_NEGATIVE_TIME_TO_LIVE); options.setQueryTimeout(AddressResolverOptions.DEFAULT_QUERY_TIMEOUT);
/** * Configures the Vert.x options based on this object's property values. * * @param options The options to configure. * @return The (updated) options. */ public VertxOptions configureVertx(final VertxOptions options) { options.setPreferNativeTransport(this.preferNative); if (this.enableMetrics) { options.setMetricsOptions(new MetricsOptions().setEnabled(true)); } options.setMaxEventLoopExecuteTime(maxEventLoopExecuteTimeMillis * 1000000L); options.setWarningExceptionTime(maxEventLoopExecuteTimeMillis * 1500000L); options.setAddressResolverOptions(new AddressResolverOptions() .setCacheNegativeTimeToLive(0) // discard failed DNS lookup results immediately .setCacheMaxTimeToLive(0) // support DNS based service resolution .setQueryTimeout(dnsQueryTimeout)); return options; }
"addressResolver.cacheMinTimeToLive")); addressResolverOptions .setCacheMaxTimeToLive(getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_MAX_TIME_TO_LIVE, "addressResolver." + tag + ".cacheMaxTimeToLive",