TNonblockingSocket.isOpen() returns true even after close()
-----------------------------------------------------------
Key: THRIFT-896
URL: https://issues.apache.org/jira/browse/THRIFT-896
Project: Thrift
Issue Type: Bug
Affects Versions: 0.4, 0.5
Reporter: Eric Jensen
Assignee: Bryan Duxbury
Priority: Critical
Fix For: 0.5
Attachments: fix_nonblock_sock_isopen.diff
SocketChannel.isConnected() has this broken behavior
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6341625, but TSocket
corrects it by setting its Socket to null in close() and then checking that in
isOpen(). This patch does something similar by checking SocketChannel.isOpen()
which has the correct semantics. Added an assertion that exposed the previous
failure. Also remove reference to derived Socket since it just confused
matters.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.