+ @Override
+ protected NetconfClientSession thisInstance() {
+ return this;
+ }
+
+ @Override
+ protected void addExiHandlers(final ByteToMessageDecoder decoder, final MessageToByteEncoder<NetconfMessage> encoder) {
+ // TODO used only in negotiator, client supports only auto start-exi
+ replaceMessageDecoder(decoder);
+ replaceMessageEncoder(encoder);
+ }
+
+ @Override
+ public void stopExiCommunication() {
+ // TODO never used, Netconf client does not support stop-exi
+ replaceMessageDecoder(new NetconfXMLToMessageDecoder());
+ replaceMessageEncoder(new NetconfMessageToXMLEncoder());
+ }