protected void initializeDefaults() { if (getJetS3tProperties().getBoolProperty( "storage-service.apply-recommended-dns-caching-defaults", true)) { // Configure the InetAddress DNS caching times to work well with remote services. The cached // DNS will timeout after 5 minutes, while failed DNS lookups will be retried after 1 second. java.security.Security.setProperty("networkaddress.cache.ttl", "300"); java.security.Security.setProperty("networkaddress.cache.negative.ttl", "1"); if (this.log.isDebugEnabled()) { this.log.debug("Setting recommended DNS caching defaults"); } } else { if (this.log.isDebugEnabled()) { this.log.debug("Skipped setting recommended DNS caching defaults because JetS3t" + " property 'storage-service.apply-recommended-dns-caching-defaults' is false"); } } if (this.log.isDebugEnabled()) { log.debug("Using DNS caching system settings:" + " networkaddress.cache.ttl=" + java.security.Security.getProperty("networkaddress.cache.ttl") + ", networkaddress.cache.negative.ttl=" + java.security.Security.getProperty("networkaddress.cache.negative.ttl")); } // (Re)initialize the JetS3t JMX delegate, in case system properties have changed. MxDelegate.getInstance().init(); MxDelegate.getInstance().registerS3ServiceMBean(); MxDelegate.getInstance().registerS3ServiceExceptionMBean(); }
protected void initializeDefaults() { if (getJetS3tProperties().getBoolProperty( "storage-service.apply-recommended-dns-caching-defaults", true)) { // Configure the InetAddress DNS caching times to work well with remote services. The cached // DNS will timeout after 5 minutes, while failed DNS lookups will be retried after 1 second. java.security.Security.setProperty("networkaddress.cache.ttl", "300"); java.security.Security.setProperty("networkaddress.cache.negative.ttl", "1"); if (this.log.isDebugEnabled()) { this.log.debug("Setting recommended DNS caching defaults"); } } else { if (this.log.isDebugEnabled()) { this.log.debug("Skipped setting recommended DNS caching defaults because JetS3t" + " property 'storage-service.apply-recommended-dns-caching-defaults' is false"); } } if (this.log.isDebugEnabled()) { log.debug("Using DNS caching system settings:" + " networkaddress.cache.ttl=" + java.security.Security.getProperty("networkaddress.cache.ttl") + ", networkaddress.cache.negative.ttl=" + java.security.Security.getProperty("networkaddress.cache.negative.ttl")); } // (Re)initialize the JetS3t JMX delegate, in case system properties have changed. MxDelegate.getInstance().init(); MxDelegate.getInstance().registerS3ServiceMBean(); MxDelegate.getInstance().registerS3ServiceExceptionMBean(); }