@Override public String getHomePageUrl() { return configInstance.getStringProperty(namespace + HOME_PAGE_URL_KEY, null) .get(); }
@Override public int getPeerNodeConnectTimeoutMs() { return configInstance.getIntProperty( namespace + "peerNodeConnectTimeoutMs", 1000).get(); }
@Override public boolean shouldDisableDelta() { return configInstance.getBooleanProperty(namespace + "disableDelta", false).get(); }
@Override public long getRetentionTimeInMSInDeltaQueue() { return configInstance.getLongProperty( namespace + "retentionTimeInMSInDeltaQueue", (3 * 60 * 1000)) .get(); }
@Override public double getRenewalPercentThreshold() { return configInstance.getDoubleProperty( namespace + "renewalPercentThreshold", 0.85).get(); }
@Override public String getHealthCheckUrl() { return configInstance.getStringProperty(namespace + HEALTHCHECK_URL_KEY, null) .get(); }
@Override public int getPeerNodeReadTimeoutMs() { return configInstance.getIntProperty( namespace + "peerNodeReadTimeoutMs", 5000).get(); }
@Override public boolean shouldSyncWhenTimestampDiffers() { return configInstance.getBooleanProperty( namespace + "syncWhenTimestampDiffers", true).get(); }
@Override public long getMaxIdleThreadInMinutesAgeForStatusReplication() { return configInstance .getLongProperty( namespace + "maxIdleThreadAgeInMinutesForStatusReplication", 10).get(); }
@Override public String getProxyUserName() { return configInstance.getStringProperty( namespace + EUREKA_SERVER_PROXY_USERNAME_KEY, null).get(); }
@Override public int getMaxThreadsForStatusReplication() { return configInstance.getIntProperty( namespace + "maxThreadsForStatusReplication", 1).get(); }
@Override public boolean shouldDisableDeltaForRemoteRegions() { return configInstance.getBooleanProperty( namespace + "disableDeltaForRemoteRegions", false).get(); }
@Override public String getEurekaServerURLContext() { return configInstance.getStringProperty( namespace + EUREKA_SERVER_URL_CONTEXT_KEY, configInstance.getStringProperty(namespace + EUREKA_SERVER_FALLBACK_URL_CONTEXT_KEY, null) .get()).get(); }
@Override public int getMaxElementsInPeerReplicationPool() { return configInstance.getIntProperty( namespace + "maxElementsInPeerReplicationPool", 10000).get(); }
@Override public String getEurekaServerDNSName() { return configInstance.getStringProperty( namespace + EUREKA_SERVER_DNS_NAME_KEY, configInstance .getStringProperty(namespace + EUREKA_SERVER_FALLBACK_DNS_NAME_KEY, null) .get()).get(); }
@Override public int getRemoteRegionTotalConnectionsPerHost() { return configInstance.getIntProperty( namespace + "remoteRegionTotalConnectionsPerHost", 500).get(); }
@Override public int getHealthStatusMinNumberOfAvailablePeers() { return configInstance.getIntProperty( namespace + "minAvailableInstancesForPeerReplication", -1).get(); }
@Override public int getInitialCapacityOfResponseCache() { return configInstance.getIntProperty(namespace + "initialCapacityOfResponseCache", 1000).get(); } }
@Override public int getInitialInstanceInfoReplicationIntervalSeconds() { return configInstance.getIntProperty( namespace + INITIAL_REGISTRATION_REPLICATION_DELAY_KEY, 40).get(); }
@Override public int getCacheRefreshExecutorExponentialBackOffBound() { return configInstance.getIntProperty( namespace + CACHEREFRESH_BACKOFF_BOUND_KEY, Values.DEFAULT_EXECUTOR_THREAD_POOL_BACKOFF_BOUND).get(); }