Dmitry Karachentsev created IGNITE-8944:
-------------------------------------------

             Summary: TcpDiscoverySpi: set connection check frequency to fixed 
value
                 Key: IGNITE-8944
                 URL: https://issues.apache.org/jira/browse/IGNITE-8944
             Project: Ignite
          Issue Type: Improvement
            Reporter: Dmitry Karachentsev


Now connCheckFreq value calculated by some not obvious code:
{code:java}
private void initConnectionCheckFrequency() {
            if (spi.failureDetectionTimeoutEnabled())
                connCheckThreshold = spi.failureDetectionTimeout();
            else
                connCheckThreshold = Math.min(spi.getSocketTimeout(), 
spi.metricsUpdateFreq);

            for (int i = 3; i > 0; i--) {
                connCheckFreq = connCheckThreshold / i;

                if (connCheckFreq > 10)
                    break;
            }

            assert connCheckFreq > 0;

            if (log.isInfoEnabled())
                log.info("Connection check frequency is calculated: " + 
connCheckFreq);
        }
{code}

It should be replaced with constant.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to