1 package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
\r
3 import io.netty.buffer.ByteBuf;
\r
5 import org.opendaylight.openflowjava.protocol.impl.deserialization.OFDeserializer;
\r
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.BarrierOutput;
\r
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.BarrierOutputBuilder;
\r
10 * @author michal.polkorab
\r
11 * @author timotej.kubas
\r
14 public class BarrierReplyMessageFactory implements
\r
15 OFDeserializer<BarrierOutput> {
\r
17 private static BarrierReplyMessageFactory instance;
\r
19 private BarrierReplyMessageFactory() {
\r
20 // do nothing, just singleton
\r
24 * @return singleton factory
\r
26 public static BarrierReplyMessageFactory getInstance() {
\r
27 if (instance == null) {
\r
28 instance = new BarrierReplyMessageFactory();
\r
34 public BarrierOutput bufferToMessage(ByteBuf rawMessage, short version) {
\r
35 BarrierOutputBuilder bob = new BarrierOutputBuilder();
\r
36 bob.setVersion(version);
\r
37 bob.setXid(rawMessage.readUnsignedInt());
\r