We can use Byte.SIZE instead of NetUtils.NUM_BITS_IN_A_BYTE.
Change-Id: Ieb3ab819d137c1a70087181f68dd4787fa0d1e2b
Signed-off-by: Stephen Kitt <skitt@redhat.com>
// Deserialize the payload now
int payloadStart = startOffset + numBits;
- int payloadSize = data.length * NetUtils.NUM_BITS_IN_A_BYTE - payloadStart;
+ int payloadSize = data.length * Byte.SIZE - payloadStart;
if (payloadClass != null) {
try {
* The payload class was not set, it means no class for parsing
* this payload is present. Let's store the raw payload if any.
*/
- int start = payloadStart / NetUtils.NUM_BITS_IN_A_BYTE;
- int stop = start + payloadSize / NetUtils.NUM_BITS_IN_A_BYTE;
+ int start = payloadStart / Byte.SIZE;
+ int stop = start + payloadSize / Byte.SIZE;
rawPayload = Arrays.copyOfRange(data, start, stop);
}
// Take care of computation that can be done only after deserialization
public int getfieldnumBits(String fieldName) {
if (fieldName.equals(OPTIONS)) {
byte[] barr = fieldValues.get(OPTIONS);
- return (barr.length) * NetUtils.NUM_BITS_IN_A_BYTE;
+ return (barr.length) * Byte.SIZE;
}
return hdrFieldCoordMap.get(fieldName).getRight();
}
Ethernet ethPkt = new Ethernet();
try {
byte[] inPayload = packet.getPayload();
- ethPkt.deserialize(inPayload, 0, inPayload.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ ethPkt.deserialize(inPayload, 0, inPayload.length * Byte.SIZE);
return DHCPUtils.byteArrayToString(ethPkt.getSourceMACAddress());
} catch (PacketException pktException) {
LOG.error("Failed to parse the packet {}", packet);
byte[] inPayload = packet.getPayload();
Ethernet ethPkt = new Ethernet();
try {
- ethPkt.deserialize(inPayload, 0, inPayload.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ ethPkt.deserialize(inPayload, 0, inPayload.length * Byte.SIZE);
} catch (PacketException e) {
pktDropCounter.label(UNKNOWN_LABEL).label(UNKNOWN_LABEL).label(
PktDropReason.PKT_DESERIALIZATION_ERROR.name()).increment();
import com.google.common.base.Optional;
import com.google.common.util.concurrent.ListenableFuture;
-
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-
import java.util.Objects;
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
import org.opendaylight.genius.infra.ManagedNewTransactionRunner;
import org.opendaylight.netvirt.elan.evpn.utils.EvpnUtils;
import org.opendaylight.netvirt.elan.l2gw.utils.ElanL2GatewayUtils;
import org.opendaylight.netvirt.elan.utils.ElanUtils;
-import org.opendaylight.openflowplugin.libraries.liblldp.NetUtils;
import org.opendaylight.openflowplugin.libraries.liblldp.PacketException;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress;
byte[] data = notification.getPayload();
Ethernet res = new Ethernet();
- res.deserialize(data, 0, data.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ res.deserialize(data, 0, data.length * Byte.SIZE);
byte[] srcMac = res.getSourceMACAddress();
final String macAddress = NWUtil.toStringMacAddress(srcMac);
import org.opendaylight.infrautils.utils.concurrent.JdkFutures;
import org.opendaylight.netvirt.elanmanager.api.IElanService;
import org.opendaylight.netvirt.natservice.internal.NaptPacketInHandler.NatPacketProcessingState;
-import org.opendaylight.openflowplugin.libraries.liblldp.NetUtils;
import org.opendaylight.openflowplugin.libraries.liblldp.PacketException;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress;
Ethernet ethPkt = new Ethernet();
if (inPayload != null) {
try {
- ethPkt.deserialize(inPayload, 0, inPayload.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ ethPkt.deserialize(inPayload, 0, inPayload.length * Byte.SIZE);
} catch (PacketException e) {
LOG.error("prepareAndSendPacketOut : Failed to decode Packet", e);
return;
import org.opendaylight.genius.mdsalutil.packet.IPv4;
import org.opendaylight.genius.mdsalutil.packet.TCP;
import org.opendaylight.genius.mdsalutil.packet.UDP;
-import org.opendaylight.openflowplugin.libraries.liblldp.NetUtils;
import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener;
import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived;
import org.opendaylight.yangtools.util.concurrent.SpecialExecutors;
Ethernet ethPkt = new Ethernet();
if (inPayload != null) {
try {
- ethPkt.deserialize(inPayload, 0, inPayload.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ ethPkt.deserialize(inPayload, 0, inPayload.length * Byte.SIZE);
} catch (Exception e) {
LOG.warn("onPacketReceived: Failed to decode Packet", e);
return;
import org.opendaylight.openflowplugin.libraries.liblldp.BitBufferHelper;
import org.opendaylight.openflowplugin.libraries.liblldp.BufferException;
import org.opendaylight.openflowplugin.libraries.liblldp.HexEncode;
-import org.opendaylight.openflowplugin.libraries.liblldp.NetUtils;
import org.opendaylight.openflowplugin.libraries.liblldp.Packet;
import org.opendaylight.openflowplugin.libraries.liblldp.PacketException;
import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterface;
if (tableId == NwConstants.L3_SUBNET_ROUTE_TABLE) {
LOG.trace("{} onPacketReceived: Some packet received as {}", LOGGING_PREFIX, notification);
try {
- res.deserialize(data, 0, data.length * NetUtils.NUM_BITS_IN_A_BYTE);
+ res.deserialize(data, 0, data.length * Byte.SIZE);
} catch (PacketException e) {
LOG.error("{} onPacketReceived: Failed to decode Packet ", LOGGING_PREFIX, e);
vpnManagerCounters.subnetRoutePacketFailed();