X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflow-protocol-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fcore%2FVersionMessageWrapper.java;h=cdbe419c92866c5d658e5757686ece3ea238b3c6;hb=HEAD;hp=fc41b8e7148df403e8f7ecfbb6b4f9ff5df587e7;hpb=7d9b6038060779d819e17d5add8556dcc097fcea;p=openflowjava.git diff --git a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/VersionMessageWrapper.java b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/VersionMessageWrapper.java index fc41b8e7..cdbe419c 100644 --- a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/VersionMessageWrapper.java +++ b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/VersionMessageWrapper.java @@ -1,40 +1,45 @@ -/* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */ -package org.opendaylight.openflowjava.protocol.impl.core; - -import io.netty.buffer.ByteBuf; - -/** - * Wraps received messages (includes version) - * @author michal.polkorab - */ -public class VersionMessageWrapper { - - private short version; - private ByteBuf messageBuffer; - - /** - * Constructor - * @param version version decoded in {@link OFVersionDetector} - * @param messageBuffer message received from {@link OFFrameDecoder} - */ - public VersionMessageWrapper(short version, ByteBuf messageBuffer) { - this.version = version; - this.messageBuffer = messageBuffer; - } - - /** - * @return the version version decoded in {@link OFVersionDetector} - */ - public short getVersion() { - return version; - } - - /** - * @return the messageBuffer message received from {@link OFFrameDecoder} - */ - public ByteBuf getMessageBuffer() { - return messageBuffer; - } - - -} +/* + * Copyright (c) 2013 Pantheon Technologies s.r.o. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.openflowjava.protocol.impl.core; + +import com.google.common.base.Preconditions; +import io.netty.buffer.ByteBuf; + +/** + * Wraps received messages (includes version) + * @author michal.polkorab + */ +public class VersionMessageWrapper { + private final short version; + private final ByteBuf messageBuffer; + + /** + * Constructor + * @param version version decoded in {@link OFVersionDetector} + * @param messageBuffer message received from {@link OFFrameDecoder} + */ + public VersionMessageWrapper(final short version, final ByteBuf messageBuffer) { + this.version = version; + this.messageBuffer = Preconditions.checkNotNull(messageBuffer); + } + + /** + * @return the version version decoded in {@link OFVersionDetector} + */ + public short getVersion() { + return version; + } + + /** + * @return the messageBuffer message received from {@link OFFrameDecoder} + */ + public ByteBuf getMessageBuffer() { + return messageBuffer; + } +}