OVSDB library: Close conneciton when peer is down
authorHsin-Yi Shen <syshen66@gmail.com>
Thu, 25 Feb 2016 23:54:41 +0000 (15:54 -0800)
committerHsin-Yi Shen <syshen66@gmail.com>
Sun, 13 Mar 2016 22:53:17 +0000 (22:53 +0000)
commitc044df1d09990bd3e17f32f0762b89b26e19ce39
tree117490b58289f026ee293caeeb53111f38219668
parent217ad12a6bb47a928e1bfa3c56f18e55f8d2c323
OVSDB library: Close conneciton when peer is down

In current implementation connection is not closed when peer is down
before it has chance to send TCP FIN packet. We have seen this issue
when peer is power off or crashed. With this fix, OVSDB server will
get IdleState.READER_IDLE event and send echo message to peer when
no channel read is performed for 60 seconds. OVSDB server will also
receive ReadTimeoutException and close the connection after 600 seconds.

Bug: 5506
Change-Id: I602b2ba3d34bc5e09546fe4e0584d8d0db42867e
Signed-off-by: Hsin-Yi Shen <syshen66@gmail.com>