import org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory;
import org.opendaylight.openflowjava.statistics.CounterEventTypes;
import org.opendaylight.openflowjava.statistics.StatisticsCounters;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInput;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger LOGGER = LoggerFactory.getLogger(OFEncoder.class);
private SerializationFactory serializationFactory;
private StatisticsCounters statisticsCounters;
-
+
/** Constructor of class */
public OFEncoder() {
statisticsCounters = StatisticsCounters.getInstance();
LOGGER.trace("Encoding");
try {
serializationFactory.messageToBuffer(wrapper.getMsg().getVersion(), out, wrapper.getMsg());
+ if(wrapper.getMsg() instanceof FlowModInput){
+ statisticsCounters.incrementCounter(CounterEventTypes.DS_FLOW_MODS_SENT);
+ }
statisticsCounters.incrementCounter(CounterEventTypes.DS_ENCODE_SUCCESS);
} catch(Exception e) {
LOGGER.warn("Message serialization failed ", e);