AdjRibOutListener should send out a flush session when it reaches
initial convergence without any data.
Change-Id: I3844a2912e0d23f679c4fcb620c8da451e6958c1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
@Override
public void onInitialData() {
- // FIXME: flush initial state
+ flushSession();
}
@Override
processSupportedFamilyRoutes(child);
}
}
+ flushSession();
+ }
+
+ private void flushSession() {
if (initalState) {
- final Update endOfRib = BgpPeerUtil.createEndOfRib(this.tablesKey);
- this.session.write(endOfRib);
- this.initalState = false;
+ session.write(BgpPeerUtil.createEndOfRib(tablesKey));
+ initalState = false;
}
- this.session.flush();
+ session.flush();
}
private void processSupportedFamilyRoutes(final DataTreeCandidateNode child) {