@Override public void reset(URL url) { server.reset(url); }
@Override public void reset(URL url) { server.reset(url); }
@Override public void reset(URL url) { server.reset(url); try { int currHeartbeat = UrlUtils.getHeartbeat(getUrl()); int currIdleTimeout = UrlUtils.getIdleTimeout(getUrl()); int heartbeat = UrlUtils.getHeartbeat(url); int idleTimeout = UrlUtils.getIdleTimeout(url); if (currHeartbeat != heartbeat || currIdleTimeout != idleTimeout) { cancelCloseTask(); startIdleCheckTask(url); } } catch (Throwable t) { logger.error(t.getMessage(), t); } }
@Override public void reset(URL url) { server.reset(url); try { int currHeartbeat = UrlUtils.getHeartbeat(getUrl()); int currIdleTimeout = UrlUtils.getIdleTimeout(getUrl()); int heartbeat = UrlUtils.getHeartbeat(url); int idleTimeout = UrlUtils.getIdleTimeout(url); if (currHeartbeat != heartbeat || currIdleTimeout != idleTimeout) { cancelCloseTask(); startIdleCheckTask(url); } } catch (Throwable t) { logger.error(t.getMessage(), t); } }
@Override public void reset(URL url) { server.reset(url); }
@Override public void reset(URL url) { server.reset(url); }
@Override public void reset(URL url) { server.reset(url); try { if (url.hasParameter(Constants.HEARTBEAT_KEY) || url.hasParameter(Constants.HEARTBEAT_TIMEOUT_KEY)) { int h = url.getParameter(Constants.HEARTBEAT_KEY, heartbeat); int t = url.getParameter(Constants.HEARTBEAT_TIMEOUT_KEY, h * 3); if (t < h * 2) { throw new IllegalStateException("heartbeatTimeout < heartbeatInterval * 2"); } if (h != heartbeat || t != heartbeatTimeout) { heartbeat = h; heartbeatTimeout = t; stopHeartbeatTimer(); startHeartbeatTimer(); } } } catch (Throwable t) { logger.error(t.getMessage(), t); } }
@Override public void reset(URL url) { server.reset(url); try { if (url.hasParameter(Constants.HEARTBEAT_KEY) || url.hasParameter(Constants.HEARTBEAT_TIMEOUT_KEY)) { int h = url.getParameter(Constants.HEARTBEAT_KEY, heartbeat); int t = url.getParameter(Constants.HEARTBEAT_TIMEOUT_KEY, h * 3); if (t < h * 2) { throw new IllegalStateException("heartbeatTimeout < heartbeatInterval * 2"); } if (h != heartbeat || t != heartbeatTimeout) { heartbeat = h; heartbeatTimeout = t; stopHeartbeatTimer(); startHeartbeatTimer(); } } } catch (Throwable t) { logger.error(t.getMessage(), t); } }