Remove unnecessary boxing and unboxing 74/9574/1
authorMarek Gradzki <[email protected]>
Mon, 27 Nov 2017 06:50:49 +0000 (07:50 +0100)
committerMarek Gradzki <[email protected]>
Mon, 27 Nov 2017 07:05:50 +0000 (08:05 +0100)
Change-Id: I9f7cf7d7ecb97d7da449dac679f2d15438ac4970
Signed-off-by: Marek Gradzki <[email protected]>
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/read/InterfaceCustomizer.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/read/LocalMappingCustomizer.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/read/VniTableCustomizer.java
routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
vpp-common/vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/ByteDataTranslator.java

index 42c41ed..bb960fe 100755 (executable)
@@ -116,8 +116,8 @@ public class InterfaceCustomizer
 
         final String interfaceRef = interfaceContext.getName(details.swIfIndex, ctx.getMappingContext());
 
-        builder.setPriority(Byte.valueOf(details.priority).shortValue());
-        builder.setWeight(Byte.valueOf(details.weight).shortValue());
+        builder.setPriority((short) Byte.toUnsignedInt(details.priority));
+        builder.setWeight((short) Byte.toUnsignedInt(details.weight));
         builder.setInterfaceRef(interfaceRef);
         builder.setKey(new InterfaceKey(interfaceRef));
     }
index 2190ddf..7d49a8d 100755 (executable)
@@ -110,7 +110,7 @@ public class LocalMappingCustomizer
         //Requesting for specific mapping dump,only from local mappings with specified eid/vni/eid type
         final MappingsDumpParams dumpParams = new MappingsDumpParams.MappingsDumpParamsBuilder()
                 .setEidSet(QuantityType.SPECIFIC)
-                .setVni(Long.valueOf(vni).intValue())
+                .setVni((int) vni)
                 .setEid(getEidAsByteArray(eid))
                 .setEidType(getEidType(eid))
                 .setPrefixLength(getPrefixLength(eid))
index 0d9aec5..4f497c3 100755 (executable)
@@ -71,7 +71,7 @@ public class VniTableCustomizer extends CheckedLispCustomizer
     }
 
     private static VniTableKey detailsToKey(final OneEidTableVniDetails lispEidTableMapDetails) {
-        return new VniTableKey(Integer.valueOf(lispEidTableMapDetails.vni).longValue());
+        return new VniTableKey(Integer.toUnsignedLong(lispEidTableMapDetails.vni));
 
     }
 
index 599d450..bad5147 100644 (file)
@@ -67,7 +67,7 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                     route.getDestinationPrefix(),
                     nextHopInterfaceIndex,
                     hop.getAddress(),
-                    toByte(hop.getWeight()),
+                    hop.getWeight().byteValue(),
                     getRoutingProtocolContext().getIndex(parentProtocolName, mappingContext),
                     DEFAULT_VNI,
                     classifyTableIndex(routingAttributes.getClassifyTable(), getVppClassifierContextManager(),
@@ -78,7 +78,7 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                     route.getDestinationPrefix(),
                     nextHopInterfaceIndex,
                     hop.getAddress(),
-                    toByte(hop.getWeight()),
+                    hop.getWeight().byteValue(),
                     getRoutingProtocolContext().getIndex(parentProtocolName, mappingContext),
                     DEFAULT_VNI,
                     0,
@@ -102,7 +102,7 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                     route.getDestinationPrefix(),
                     nextHopInterfaceIndex,
                     hop.getAddress(),
-                    toByte(hop.getWeight()),
+                    hop.getWeight().byteValue(),
                     getRoutingProtocolContext().getIndex(parentProtocolName, mappingContext),
                     DEFAULT_VNI,
                     classifyTableIndex(routingAttributes.getClassifyTable(), getVppClassifierContextManager(),
@@ -113,7 +113,7 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                     route.getDestinationPrefix(),
                     nextHopInterfaceIndex,
                     hop.getAddress(),
-                    toByte(hop.getWeight()),
+                    hop.getWeight().byteValue(),
                     getRoutingProtocolContext().getIndex(parentProtocolName, mappingContext),
                     DEFAULT_VNI,
                     0,
@@ -129,8 +129,8 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                                                  final int primaryVrf, final int secondaryVrf,
                                                  final int classifyTableIndex, final boolean classifyIndexSet) {
         return flaglessAddDelRouteRequest(booleanToByte(isAdd), nextHopInterfaceIndex,
-                ipv6AddressNoZoneToArray(nextHopAddress), nextHopWeight, toByte(1),
-                ipv6AddressPrefixToArray(destinationAddress), extractPrefix(destinationAddress.getValue()), toByte(1),
+                ipv6AddressNoZoneToArray(nextHopAddress), nextHopWeight, (byte)1,
+                ipv6AddressPrefixToArray(destinationAddress), extractPrefix(destinationAddress.getValue()), (byte)1,
                 primaryVrf, secondaryVrf, classifyTableIndex,
                 booleanToByte(classifyIndexSet));
     }
@@ -142,8 +142,8 @@ public class MultipathHopRequestFactory extends BasicHopRequestFactory implement
                                                  final int primaryVrf, final int secondaryVrf,
                                                  final int classifyTableIndex, final boolean classifyIndexSet) {
         return flaglessAddDelRouteRequest(booleanToByte(isAdd), nextHopInterfaceIndex,
-                ipv4AddressNoZoneToArray(nextHopAddress.getValue()), nextHopWeight, toByte(0),
-                ipv4AddressPrefixToArray(destinationAddress), extractPrefix(destinationAddress.getValue()), toByte(1),
+                ipv4AddressNoZoneToArray(nextHopAddress.getValue()), nextHopWeight, (byte)0,
+                ipv4AddressPrefixToArray(destinationAddress), extractPrefix(destinationAddress.getValue()), (byte)1,
                 primaryVrf, secondaryVrf, classifyTableIndex,
                 booleanToByte(classifyIndexSet));
     }
index b1703be..dd6ba37 100644 (file)
@@ -97,25 +97,25 @@ public interface RoutingRequestTestHelper extends ByteDataTranslator, FutureProd
                                         final int isProhibit) {
         final IpAddDelRoute request = new IpAddDelRoute();
 
-        request.isAdd = toByte(add);
-        request.isIpv6 = toByte(ipv6);
-        request.isMultipath = toByte(isMultipath);
+        request.isAdd = (byte)add;
+        request.isIpv6 = (byte)ipv6;
+        request.isMultipath = (byte)isMultipath;
         request.dstAddress = destinationAddress;
-        request.dstAddressLength = toByte(destinationPrefixLength);
+        request.dstAddressLength = (byte)destinationPrefixLength;
         request.nextHopAddress = nextHopAddr;
         request.nextHopSwIfIndex = nextHopIndex;
-        request.nextHopWeight = toByte(nextHopWeight);
+        request.nextHopWeight = (byte)nextHopWeight;
         request.classifyTableIndex = classifyTableIndexSet;
         request.tableId = vrfId;
         request.nextHopTableId = secondaryVrfId;
-        request.createVrfIfNeeded = toByte(createVrfIfNeeded);
+        request.createVrfIfNeeded = (byte)createVrfIfNeeded;
         request.classifyTableIndex = classifyTableIndex;
-        request.isClassify = toByte(classifyTableIndexSet);
+        request.isClassify = (byte)classifyTableIndexSet;
         // special hop flags
-        request.isDrop = toByte(isDrop);
-        request.isLocal = toByte(isLocal);
-        request.isUnreach = toByte(isUnreach);
-        request.isProhibit = toByte(isProhibit);
+        request.isDrop = (byte)isDrop;
+        request.isLocal = (byte)isLocal;
+        request.isUnreach = (byte)isUnreach;
+        request.isProhibit = (byte)isProhibit;
         request.nextHopViaLabel = RouteRequestProducer.MPLS_LABEL_INVALID;
         return request;
     }
index c7583fb..fc511d7 100644 (file)
@@ -44,20 +44,6 @@ public interface ByteDataTranslator {
                 : BYTE_FALSE;
     }
 
-    /**
-     * Converts int to byte.
-     */
-    default byte toByte(final int value) {
-        return Integer.valueOf(value).byteValue();
-    }
-
-    /**
-     * Converts short to byte.
-     */
-    default byte toByte(final short value) {
-        return Short.valueOf(value).byteValue();
-    }
-
     /**
      * Checks if provided array contains only zeros
      */