package org.opendaylight.controller.netconf.util.handler;
import io.netty.channel.ChannelHandler;
-import org.opendaylight.controller.netconf.api.NetconfMessage;
+
import org.opendaylight.controller.netconf.util.messages.NetconfMessageFactory;
-import org.opendaylight.protocol.framework.ProtocolHandlerFactory;
import org.opendaylight.protocol.framework.ProtocolMessageDecoder;
import org.opendaylight.protocol.framework.ProtocolMessageEncoder;
-public class NetconfHandlerFactory extends ProtocolHandlerFactory<NetconfMessage> {
-
- public NetconfHandlerFactory(final NetconfMessageFactory msgFactory) {
- super(msgFactory);
- }
+public class NetconfHandlerFactory {
+ private final NetconfMessageFactory msgFactory = new NetconfMessageFactory();
- @Override
public ChannelHandler[] getEncoders() {
return new ChannelHandler[] { new ProtocolMessageEncoder(this.msgFactory) };
}
- @Override
public ChannelHandler[] getDecoders() {
return new ChannelHandler[] { new ProtocolMessageDecoder(this.msgFactory) };
}