private long getDiscoveryTimeout(Map props) { long DISCOVERY_TIMEOUT_DEFAULT = 5000; // milliseconds or 5 seconds. return Utility.getLongProperty(ConfigConstants.DISCOVERY_TIMEOUT.toString(), DISCOVERY_TIMEOUT_DEFAULT, props); }
private long getFailureDetectionTcpRetransmitTimeout(Map props) { long DEFAULT_FAIL_TCP_TIMEOUT = 10000; // sailfin requirement to discover network outage under 30 seconds. // fix for sailfin 626. // HealthMonitor.isConnected() is called twice and must time out twice, // using 20 seconds. // indoubt detection and failure verification takes 8-10 seconds. return Utility.getLongProperty(ConfigConstants.FAILURE_DETECTION_TCP_RETRANSMIT_TIMEOUT.toString(), DEFAULT_FAIL_TCP_TIMEOUT, props); }
private long getFailureDetectionTcpRetransmitTimeout(Map props) { long DEFAULT_FAIL_TCP_TIMEOUT = 10000; // sailfin requirement to discover network outage under 30 seconds. // fix for sailfin 626. // HealthMonitor.isConnected() is called twice and must time out twice, // using 20 seconds. // indoubt detection and failure verification takes 8-10 seconds. return Utility.getLongProperty(ConfigConstants.FAILURE_DETECTION_TCP_RETRANSMIT_TIMEOUT.toString(), DEFAULT_FAIL_TCP_TIMEOUT, props); }
private long getVerifyFailureTimeout(Map props) { long DEFAULT_VERIFY_TIMEOUT = 2000; return Utility.getLongProperty(ConfigConstants.FAILURE_VERIFICATION_TIMEOUT.toString(), DEFAULT_VERIFY_TIMEOUT, props); }
private long getFailureDetectionTimeout(Map props) { long DEFAULT_FAILURE_DETECTION_TIMEOUT = 3000; return Utility.getLongProperty(ConfigConstants.FAILURE_DETECTION_TIMEOUT.toString(), DEFAULT_FAILURE_DETECTION_TIMEOUT, props); }
private long getFailureDetectionTimeout(Map props) { long DEFAULT_FAILURE_DETECTION_TIMEOUT = 3000; return Utility.getLongProperty(ConfigConstants.FAILURE_DETECTION_TIMEOUT.toString(), DEFAULT_FAILURE_DETECTION_TIMEOUT, props); }
private long getVerifyFailureTimeout(Map props) { long DEFAULT_VERIFY_TIMEOUT = 2000; return Utility.getLongProperty(ConfigConstants.FAILURE_VERIFICATION_TIMEOUT.toString(), DEFAULT_VERIFY_TIMEOUT, props); }
private long getDiscoveryTimeout(Map props) { long DISCOVERY_TIMEOUT_DEFAULT = 5000; // milliseconds or 5 seconds. return Utility.getLongProperty(ConfigConstants.DISCOVERY_TIMEOUT.toString(), DISCOVERY_TIMEOUT_DEFAULT, props); }
public GMSMonitor(String instanceName, String groupName, Properties props) { this.instanceName = instanceName; this.groupName = groupName; REPORT_DURATION = Utility.getLongProperty(ServiceProviderConfigurationKeys.MONITORING.toString(), ENABLED_DEFAULT, props); boolean enableMonitoring = REPORT_DURATION < 0 ? false : true; if (REPORT_DURATION != ENABLED_DEFAULT && logger.isLoggable(Level.CONFIG)) { logger.config("GMSMonitor ENABLED: " + enableMonitoring); } this.ENABLED = enableMonitoring; if (this.ENABLED) { if (REPORT_DURATION != 0) { timer = new Timer(true); timer.scheduleAtFixedRate(new Report(this), REPORT_DURATION * 1000 , REPORT_DURATION * 1000); } mbs = ManagementFactory.getPlatformMBeanServer(); } else { mbs = null; } }
public GMSMonitor(String instanceName, String groupName, Properties props) { this.instanceName = instanceName; this.groupName = groupName; REPORT_DURATION = Utility.getLongProperty(ServiceProviderConfigurationKeys.MONITORING.toString(), ENABLED_DEFAULT, props); boolean enableMonitoring = REPORT_DURATION < 0 ? false : true; if (REPORT_DURATION != ENABLED_DEFAULT && logger.isLoggable(Level.CONFIG)) { logger.config("GMSMonitor ENABLED: " + enableMonitoring); } this.ENABLED = enableMonitoring; if (this.ENABLED) { if (REPORT_DURATION != 0) { timer = new Timer(true); timer.scheduleAtFixedRate(new Report(this), REPORT_DURATION * 1000 , REPORT_DURATION * 1000); } mbs = ManagementFactory.getPlatformMBeanServer(); } else { mbs = null; } }
failTcpTimeout = Utility.getLongProperty( FAILURE_DETECTION_TCP_RETRANSMIT_TIMEOUT.toString(), 10 * 1000, properties ); maxParallelSendConnections = Utility.getIntProperty( MAX_PARALLEL.toString(), 15, properties ); startTimeoutMillis = Utility.getLongProperty( START_TIMEOUT.toString(), 15 * 1000, properties ); sendWriteTimeoutMillis = Utility.getLongProperty( WRITE_TIMEOUT.toString(), 10 * 1000, properties ); multicastPacketSize = Utility.getIntProperty( MULTICAST_PACKET_SIZE.toString(), 64 * 1024, properties ); multicastTimeToLive = Utility.getIntProperty(MULTICAST_TIME_TO_LIVE.toString(),
failTcpTimeout = Utility.getLongProperty( FAILURE_DETECTION_TCP_RETRANSMIT_TIMEOUT.toString(), 10 * 1000, properties ); maxParallelSendConnections = Utility.getIntProperty( MAX_PARALLEL.toString(), 15, properties ); startTimeoutMillis = Utility.getLongProperty( START_TIMEOUT.toString(), 15 * 1000, properties ); sendWriteTimeoutMillis = Utility.getLongProperty( WRITE_TIMEOUT.toString(), 10 * 1000, properties ); multicastPacketSize = Utility.getIntProperty( MULTICAST_PACKET_SIZE.toString(), 64 * 1024, properties ); multicastTimeToLive = Utility.getIntProperty(MULTICAST_TIME_TO_LIVE.toString(),
logger.config("INCOMING_MSG_THREAD_POOL_SIZE: " + INCOMING_MSG_THREAD_POOL_SIZE + " overrides default value of " + DEFAULT_INCOMING_MSG_THREAD_POOL_SIZE); long MAX_STARTCLUSTER_DURATION_MS = Utility.getLongProperty("MAX_STARTCLUSTER_DURATION_MS", 10000, configProperties); this.gmsMonitor = new GMSMonitor(serverToken, groupName, configProperties); aliveAndReadyViewWindow = new AliveAndReadyViewWindow(this);
logger.config("INCOMING_MSG_THREAD_POOL_SIZE: " + INCOMING_MSG_THREAD_POOL_SIZE + " overrides default value of " + DEFAULT_INCOMING_MSG_THREAD_POOL_SIZE); long MAX_STARTCLUSTER_DURATION_MS = Utility.getLongProperty("MAX_STARTCLUSTER_DURATION_MS", 10000, configProperties); this.gmsMonitor = new GMSMonitor(serverToken, groupName, configProperties); aliveAndReadyViewWindow = new AliveAndReadyViewWindow(this);
public void localConfigure(final Map properties) { maxPoolSize = Utility.getIntProperty(MAX_POOLSIZE.toString(), 50, properties); corePoolSize = Utility.getIntProperty(CORE_POOLSIZE.toString(), 20, properties); keepAliveTime = Utility.getLongProperty(KEEP_ALIVE_TIME.toString(), 60 * 1000, properties); poolQueueSize = Utility.getIntProperty(POOL_QUEUE_SIZE.toString(), 1024 * 4, properties); virtualUriList = Utility.getStringProperty(DISCOVERY_URI_LIST.toString(), null, properties); if (properties != null) { clientSslEngineConfigurator = (SSLEngineConfigurator)properties.get("CLIENT_SSLENGINECONFIGURATOR"); if (clientSslEngineConfigurator != null) { logConfig("gms client ssl engine configurator", clientSslEngineConfigurator); } serverSslEngineConfigurator = (SSLEngineConfigurator)properties.get("SERVER_SSLENGINECONFIGURATOR"); if (serverSslEngineConfigurator != null) { logConfig("gms server ssl engine configurator", serverSslEngineConfigurator); } RENEGOTIATE_ON_CLIENTAUTHWANT = Utility.getBooleanProperty("SSL_RENEGOTIATE_ON_CLIENTAUTHWANT", false, properties); if (clientSslEngineConfigurator != null) { getLogger().config("SSL RENEGOTIATION_ON_CLIENTAUTHWANT=" + RENEGOTIATE_ON_CLIENTAUTHWANT); } } }
public void localConfigure(final Map properties) { maxPoolSize = Utility.getIntProperty(MAX_POOLSIZE.toString(), 50, properties); corePoolSize = Utility.getIntProperty(CORE_POOLSIZE.toString(), 20, properties); keepAliveTime = Utility.getLongProperty(KEEP_ALIVE_TIME.toString(), 60 * 1000, properties); poolQueueSize = Utility.getIntProperty(POOL_QUEUE_SIZE.toString(), 1024 * 4, properties); virtualUriList = Utility.getStringProperty(DISCOVERY_URI_LIST.toString(), null, properties); if (properties != null) { clientSslEngineConfigurator = (SSLEngineConfigurator)properties.get("CLIENT_SSLENGINECONFIGURATOR"); if (clientSslEngineConfigurator != null) { logConfig("gms client ssl engine configurator", clientSslEngineConfigurator); } serverSslEngineConfigurator = (SSLEngineConfigurator)properties.get("SERVER_SSLENGINECONFIGURATOR"); if (serverSslEngineConfigurator != null) { logConfig("gms server ssl engine configurator", serverSslEngineConfigurator); } RENEGOTIATE_ON_CLIENTAUTHWANT = Utility.getBooleanProperty("SSL_RENEGOTIATE_ON_CLIENTAUTHWANT", false, properties); if (clientSslEngineConfigurator != null) { getLogger().config("SSL RENEGOTIATION_ON_CLIENTAUTHWANT=" + RENEGOTIATE_ON_CLIENTAUTHWANT); } } }
public void localConfigure( final Map properties ) { maxPoolSize = Utility.getIntProperty( MAX_POOLSIZE.toString(), 50, properties ); corePoolSize = Utility.getIntProperty( CORE_POOLSIZE.toString(), 20, properties ); keepAliveTime = Utility.getLongProperty( KEEP_ALIVE_TIME.toString(), 60 * 1000, properties ); poolQueueSize = Utility.getIntProperty( POOL_QUEUE_SIZE.toString(), 1024 * 4, properties ); virtualUriList = Utility.getStringProperty( DISCOVERY_URI_LIST.toString(), null, properties ); }