Provide auto-reconnection for Sink 00/90700/5
authorTibor Král <tibor.kral@pantheon.tech>
Thu, 25 Jun 2020 16:17:55 +0000 (18:17 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 26 Jun 2020 21:29:06 +0000 (23:29 +0200)
commit2cbcb2d8589805bcb053462176424dae2b53cd1a
tree0c47dfd6e8efe9502af2c864963d1fd5143f4e8b
parenta2f2028f4d111e77ca542d2bc2110f38fafd82fb
Provide auto-reconnection for Sink

In case there is a network partition the Sink needs to
be aware of it and schedule reconnect. This patch adds
configuration knob keepalive-interval-seconds to tweak
how soon after network failure the Sink gets notified.

Change-Id: I1eb2880bb00d1101cd587e4a737ba2f8a485b7ed
Signed-off-by: Tibor Král <tibor.kral@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/Constants.java
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/KeepaliveHandler.java [new file with mode: 0644]
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/NettyReplication.java
replicate/mdsal-replicate-netty/src/main/java/org/opendaylight/mdsal/replicate/netty/SinkSingletonService.java
replicate/mdsal-replicate-netty/src/main/resources/OSGI-INF/blueprint/netty-replication-sink.xml
replicate/mdsal-replicate-netty/src/test/java/org/opendaylight/mdsal/replicate/netty/IntegrationTest.java