赵延 created ZOOKEEPER-4184: ----------------------------- Summary: Why org.apache.zookeeper.ClientCnxnSocketNIO#cleanup will sleep 100ms. Key: ZOOKEEPER-4184 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4184 Project: ZooKeeper Issue Type: Wish Components: java client Reporter: 赵延
Hi, I notice the code as follow: {code:java} void cleanup() { if (sockKey != null) { SocketChannel sock = (SocketChannel) sockKey.channel(); sockKey.cancel(); try { sock.socket().shutdownInput(); } catch (IOException e) { LOG.debug("Ignoring exception during shutdown input", e); } try { sock.socket().shutdownOutput(); } catch (IOException e) { LOG.debug("Ignoring exception during shutdown output", e); } try { sock.socket().close(); } catch (IOException e) { LOG.debug("Ignoring exception during socket close", e); } try { sock.close(); } catch (IOException e) { LOG.debug("Ignoring exception during channel close", e); } } try { Thread.sleep(100); } catch (InterruptedException e) { LOG.debug("SendThread interrupted during sleep, ignoring"); } sockKey = null; }{code} I want to know why there sleep 100ms. -- This message was sent by Atlassian Jira (v8.3.4#803005)