package org.opendaylight.openflowjava.protocol.impl.core;
import io.netty.buffer.ByteBuf;
-
import java.net.InetSocketAddress;
/**
* @author michal.polkorab
*/
public class VersionMessageUdpWrapper extends VersionMessageWrapper {
-
- private InetSocketAddress address;
+ private final InetSocketAddress address;
/**
* @param version Openflow wire version
* @param messageBuffer ByteBuf containing binary message
* @param address sender address
*/
- public VersionMessageUdpWrapper(short version, ByteBuf messageBuffer, InetSocketAddress address) {
+ public VersionMessageUdpWrapper(final short version, final ByteBuf messageBuffer, final InetSocketAddress address) {
super(version, messageBuffer);
this.address = address;
}
package org.opendaylight.openflowjava.protocol.impl.core;
+import com.google.common.base.Preconditions;
import io.netty.buffer.ByteBuf;
/**
* @author michal.polkorab
*/
public class VersionMessageWrapper {
-
- private short version;
- private ByteBuf messageBuffer;
+ 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(short version, ByteBuf messageBuffer) {
+ public VersionMessageWrapper(final short version, final ByteBuf messageBuffer) {
this.version = version;
- this.messageBuffer = messageBuffer;
+ this.messageBuffer = Preconditions.checkNotNull(messageBuffer);
}
/**
public ByteBuf getMessageBuffer() {
return messageBuffer;
}
-
-
}