List of usage examples for io.vertx.core.dns AddressResolverOptions AddressResolverOptions
public AddressResolverOptions()
From source file:examples.CoreExamples.java
License:Open Source License
public void configureDNSServers() { Vertx vertx = Vertx.vertx(new VertxOptions().setAddressResolverOptions( new AddressResolverOptions().addServer("192.168.0.1").addServer("192.168.0.2:40000"))); }
From source file:examples.CoreExamples.java
License:Open Source License
public void configureHosts() { Vertx vertx = Vertx.vertx(new VertxOptions() .setAddressResolverOptions(new AddressResolverOptions().setHostsPath("/path/to/hosts"))); }
From source file:examples.CoreExamples.java
License:Open Source License
public void configureSearchDomains() { Vertx vertx = Vertx.vertx(new VertxOptions().setAddressResolverOptions( new AddressResolverOptions().addSearchDomain("foo.com").addSearchDomain("bar.com"))); }
From source file:org.apache.servicecomb.foundation.vertx.AddressResolverConfig.java
License:Apache License
/** * get the target endpoints with custom address resolve config * @param tag config tag, such as sc.consumer or cc.consumer * @param configSource get config from special config source * @return AddressResolverOptions//from w w w.j av a2 s . c om */ public static AddressResolverOptions getAddressResover(String tag, Configuration configSource) { AddressResolverOptions addressResolverOptions = new AddressResolverOptions(); addressResolverOptions .setServers(getStringListProperty(configSource, AddressResolverOptions.DEFAULT_SEACH_DOMAINS, "addressResolver." + tag + ".servers", "addressResolver.servers")); addressResolverOptions.setOptResourceEnabled( getBooleanProperty(configSource, AddressResolverOptions.DEFAULT_OPT_RESOURCE_ENABLED, "addressResolver." + tag + ".optResourceEnabled", "addressResolver.optResourceEnabled")); addressResolverOptions.setCacheMinTimeToLive( getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_MIN_TIME_TO_LIVE, "addressResolver." + tag + ".cacheMinTimeToLive", "addressResolver.cacheMinTimeToLive")); addressResolverOptions.setCacheMaxTimeToLive( getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_MAX_TIME_TO_LIVE, "addressResolver." + tag + ".cacheMaxTimeToLive", "addressResolver.cacheMaxTimeToLive")); addressResolverOptions.setCacheNegativeTimeToLive(getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_NEGATIVE_TIME_TO_LIVE, "addressResolver." + tag + ".cacheNegativeTimeToLive", "addressResolver.cacheNegativeTimeToLive")); addressResolverOptions .setQueryTimeout(getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_QUERY_TIMEOUT, "addressResolver." + tag + ".queryTimeout", "addressResolver.queryTimeout")); addressResolverOptions .setMaxQueries(getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_MAX_QUERIES, "addressResolver." + tag + ".maxQueries", "addressResolver.maxQueries")); addressResolverOptions.setRdFlag(getBooleanProperty(configSource, AddressResolverOptions.DEFAULT_RD_FLAG, "addressResolver." + tag + ".rdFlag", "addressResolver.rdFlag")); addressResolverOptions .setSearchDomains(getStringListProperty(configSource, AddressResolverOptions.DEFAULT_SEACH_DOMAINS, "addressResolver." + tag + ".searchDomains", "addressResolver.searchDomains")); addressResolverOptions.setNdots( getPositiveIntProperty(configSource, AddressResolverOptions.DEFAULT_CACHE_MIN_TIME_TO_LIVE, "addressResolver." + tag + ".ndots", "addressResolver.ndots")); addressResolverOptions .setRotateServers(getBooleanProperty(configSource, AddressResolverOptions.DEFAULT_ROTATE_SERVERS, "addressResolver." + tag + ".rotateServers", "addressResolver.rotateServers")); return addressResolverOptions; }
From source file:org.eclipse.hono.deviceregistry.ApplicationConfig.java
License:Open Source License
/** * Gets the singleton Vert.x instance to be used by Hono. * /* www.j a v a 2s . co m*/ * @return the instance. */ @Bean public Vertx vertx() { 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)); return Vertx.vertx(options); }
From source file:org.eclipse.hono.example.AppConfiguration.java
License:Open Source License
/** * Exposes a Vert.x instance as a Spring bean. * //from w w w . j a va 2 s .c o m * @return The Vert.x instance. */ @Bean public Vertx vertx() { 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)); return Vertx.vertx(options); }
From source file:org.eclipse.hono.jmeter.client.HonoReceiver.java
License:Open Source License
private Vertx vertx() { 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); }
From source file:org.eclipse.hono.messaging.HonoMessagingApplicationConfig.java
License:Open Source License
/** * Gets the singleton Vert.x instance to be used by Hono. * * @return the instance./* w w w. j ava 2s. c om*/ */ @Bean public Vertx vertx() { 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)); if (metricsOptions != null) { options.setMetricsOptions(metricsOptions); } return Vertx.vertx(options); }