Fix codestyle 81/62881/2
authorJozef Bacigal <jozef.bacigal@pantheon.tech>
Fri, 8 Sep 2017 07:23:23 +0000 (09:23 +0200)
committerJozef Bacigal <jozef.bacigal@pantheon.tech>
Fri, 8 Sep 2017 08:57:40 +0000 (08:57 +0000)
- Anonymous type replaced by lambda

See also:Bug-8607

Change-Id: I7134315329b860d698927c6eb2c7f94a9476afde
Signed-off-by: Jozef Bacigal <jozef.bacigal@pantheon.tech>
22 files changed:
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/ItemLifeCycleRegistryImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/ActionDeserializerInjector.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/InstructionDeserializerInjector.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/MultipartDeserializerInjector.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalGroupsBatchServiceImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalMetersBatchServiceImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/EventsTimeCounter.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/SessionStatistics.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/util/BarrierUtil.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/connection/listener/HandshakeListenerImplTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/device/listener/MultiMsgCollectorImplTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/protocol/serialization/multipart/tablefeatures/NextTableMissTablePropertySerializerTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/protocol/serialization/multipart/tablefeatures/NextTableTablePropertySerializerTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/rpc/RpcContextImplTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/services/sal/SalRoleServiceImplTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/services/sal/SalTableServiceImplTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/services/AbstractSingleStatsServiceTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/services/AbstractStatsServiceTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/services/OpendaylightFlowStatisticsServiceImpl1Test.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/services/OpendaylightFlowStatisticsServiceImpl2Test.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/services/compatibility/AbstractCompatibleStatServiceTest.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/translator/FlowRemovedTranslatorTest.java

index c2cfda5b69ef62a55c2d022f86322a9bf73f3b59..c1ca0e92bbd2c7e1d1cca0a100e33a4875983396 100644 (file)
@@ -31,12 +31,7 @@ public class ItemLifeCycleRegistryImpl implements ItemLifeCycleRegistry {
 
     public Registration registerLifeCycleSource(final ItemLifeCycleSource lifeCycleSource) {
         registry.add(lifeCycleSource);
-        return new Registration() {
-            @Override
-            public void close() throws Exception {
-                registry.remove(lifeCycleSource);
-            }
-        };
+        return () -> registry.remove(lifeCycleSource);
     }
 
     @Override
index 69156c7170bf11066a02cd5ef5c5a395a67c2994..f749210d1f49c5f788f21cfb5a48b2b641ac684e 100644 (file)
@@ -73,15 +73,12 @@ class ActionDeserializerInjector {
      * @param version  Openflow version
      * @return injector
      */
-    @VisibleForTesting
-    static Function<Byte, Consumer<OFDeserializer<Action>>> createInjector(
+    private static Function<Byte, Consumer<OFDeserializer<Action>>> createInjector(
             final DeserializerExtensionProvider provider,
             final short version) {
-        return code -> deserializer -> {
-            provider.registerDeserializer(
-                    new MessageCodeExperimenterKey(version, code, Action.class, null),
-                    deserializer);
-        };
+        return code -> deserializer -> provider.registerDeserializer(
+                new MessageCodeExperimenterKey(version, code, Action.class, null),
+                deserializer);
     }
 
 }
index 27eb207c236e41e4c9afee232cab0e3710d690b9..ac3f1e8acfeb3f15dfa3d83bf2796c1f25f4b235 100644 (file)
@@ -63,16 +63,17 @@ class InstructionDeserializerInjector {
      * @param version  Openflow version
      * @return injector
      */
-    @VisibleForTesting
-    static Function<Byte, Function<ActionPath, Consumer<OFDeserializer<Instruction>>>> createInjector(
+    private static Function<Byte, Function<ActionPath, Consumer<OFDeserializer<Instruction>>>> createInjector(
             final DeserializerExtensionProvider provider,
             final short version) {
-        return code -> actionPath -> deserializer -> {
-            provider.registerDeserializer((Objects.nonNull(actionPath)
-                            ? new MessageCodeActionExperimenterKey(version, code, Instruction.class, actionPath, null)
-                            : new MessageCodeExperimenterKey(version, code, Instruction.class, null)),
-                    deserializer);
-        };
+        return code -> actionPath -> deserializer -> provider.registerDeserializer((Objects.nonNull(actionPath)
+                        ? new MessageCodeActionExperimenterKey(version,
+                                                               code,
+                                                               Instruction.class,
+                                                               actionPath,
+                                                               null)
+                        : new MessageCodeExperimenterKey(version, code, Instruction.class, null)),
+                deserializer);
     }
 
 }
index a2b47a9aa886b855d9bf7d74555176da99508bfb..6fb61b5a859f6871f0ed47ec3bc006d17a814c4a 100644 (file)
@@ -78,15 +78,12 @@ class MultipartDeserializerInjector {
      * @param version  Openflow version
      * @return injector
      */
-    @VisibleForTesting
-    static Function<Integer, Consumer<OFDeserializer<? extends MultipartReplyBody>>> createInjector(
+    private static Function<Integer, Consumer<OFDeserializer<? extends MultipartReplyBody>>> createInjector(
             final DeserializerExtensionProvider provider,
             final short version) {
-        return code -> deserializer -> {
-            provider.registerDeserializer(
-                    new MessageCodeKey(version, code, MultipartReplyBody.class),
-                    deserializer);
-        };
+        return code -> deserializer -> provider.registerDeserializer(
+                new MessageCodeKey(version, code, MultipartReplyBody.class),
+                deserializer);
     }
 
 }
index e84f69c7559f052eac397ece7d4519922be5bc3b..d8057a38828e724eb79a099f69e3e64f69db9927 100644 (file)
@@ -17,6 +17,7 @@ import com.google.common.util.concurrent.ListenableFuture;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.Future;
+import java.util.stream.Collectors;
 import javax.annotation.Nullable;
 import org.opendaylight.openflowplugin.impl.util.BarrierUtil;
 import org.opendaylight.openflowplugin.impl.util.GroupUtil;
@@ -38,6 +39,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.Group
 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupRef;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.AddGroupsBatchInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.AddGroupsBatchOutput;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.BatchGroupInputUpdateGrouping;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.RemoveGroupsBatchInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.RemoveGroupsBatchOutput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groups.service.rev160315.SalGroupsBatchService;
@@ -86,14 +88,9 @@ public class SalGroupsBatchServiceImpl implements SalGroupsBatchService {
             resultsLot.add(JdkFutureAdapters.listenInPoolThread(salGroupService.updateGroup(updateGroupInput)));
         }
 
-        final Iterable<Group> groups = Iterables.transform(batchUpdateGroups, new Function<BatchUpdateGroups, Group>() {
-                @Nullable
-                @Override
-                public Group apply(@Nullable final BatchUpdateGroups input) {
-                    return input.getUpdatedBatchedGroup();
-                }
-            }
-        );
+        final Iterable<Group> groups = batchUpdateGroups.stream()
+                .map(BatchGroupInputUpdateGrouping::getUpdatedBatchedGroup)
+                .collect(Collectors.toList());
 
         final ListenableFuture<RpcResult<List<BatchFailedGroupsOutput>>> commonResult =
                 Futures.transform(Futures.allAsList(resultsLot), GroupUtil.<UpdateGroupOutput>createCumulatingFunction(
index ea0361423d22104abe7753b5dbe4543cb5f79e88..981640fb0adcf887960f57feded0796b61da7c59 100644 (file)
@@ -17,6 +17,7 @@ import com.google.common.util.concurrent.ListenableFuture;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.Future;
+import java.util.stream.Collectors;
 import javax.annotation.Nullable;
 import org.opendaylight.openflowplugin.impl.util.BarrierUtil;
 import org.opendaylight.openflowplugin.impl.util.MeterUtil;
@@ -40,6 +41,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.types.rev130918.Meter
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.types.rev130918.MeterRef;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.AddMetersBatchInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.AddMetersBatchOutput;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.BatchMeterInputUpdateGrouping;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.RemoveMetersBatchInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.RemoveMetersBatchOutput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meters.service.rev160316.SalMetersBatchService;
@@ -86,14 +88,9 @@ public class SalMetersBatchServiceImpl implements SalMetersBatchService {
             resultsLot.add(JdkFutureAdapters.listenInPoolThread(salMeterService.updateMeter(updateMeterInput)));
         }
 
-        final Iterable<Meter> meters = Iterables.transform(batchUpdateMeters, new Function<BatchUpdateMeters, Meter>() {
-                @Nullable
-                @Override
-                public Meter apply(@Nullable final BatchUpdateMeters input) {
-                    return input.getUpdatedBatchedMeter();
-                }
-            }
-        );
+        final Iterable<Meter> meters = batchUpdateMeters.stream()
+                .map(BatchMeterInputUpdateGrouping::getUpdatedBatchedMeter)
+                .collect(Collectors.toList());
 
         final ListenableFuture<RpcResult<List<BatchFailedMetersOutput>>> commonResult =
                 Futures.transform(Futures.allAsList(resultsLot), MeterUtil.<UpdateMeterOutput>createCumulativeFunction(
index 2e0f9b8669da276cf724a8ff3b6897e7aeaa8719..6b5ea80e99df18361305c39c4d245c4bc5a2807b 100644 (file)
@@ -37,22 +37,11 @@ public final class EventsTimeCounter {
 
     private static EventTimeCounter getOrCreateEventOfType(final String event,
                                                            final Map<String, EventTimeCounter> deviceEvents) {
-        EventTimeCounter lookup = deviceEvents.get(event);
-        if (null == lookup) {
-            lookup = new EventTimeCounter();
-            deviceEvents.put(event, lookup);
-        }
-        return lookup;
+        return deviceEvents.computeIfAbsent(event, k -> new EventTimeCounter());
     }
 
     private static Map<String, EventTimeCounter> getOrCreateCountersForDevice(final String deviceId) {
-        Map<String, EventTimeCounter> lookup = DEVICES_EVENTS.get(deviceId);
-        if (null == lookup) {
-            lookup = new HashMap<>();
-            DEVICES_EVENTS.put(deviceId, lookup);
-        }
-
-        return lookup;
+        return DEVICES_EVENTS.computeIfAbsent(deviceId, k -> new HashMap<>());
     }
 
     public static List<String> provideTimes() {
index 0e2aa3a7341e61d2ba3ad0413f462062909446c1..b0d8c68c1ef68503a50666fd09c2f98721082144 100644 (file)
@@ -26,21 +26,11 @@ public class SessionStatistics {
 
     private static EventCounter getConnectionEvent(final Map<ConnectionStatus, EventCounter> sessionsConnectionEvents,
                                                    final ConnectionStatus connectionStatus) {
-        EventCounter eventCounter = sessionsConnectionEvents.get(connectionStatus);
-        if (null == eventCounter) {
-            eventCounter = new EventCounter();
-            sessionsConnectionEvents.put(connectionStatus, eventCounter);
-        }
-        return eventCounter;
+        return sessionsConnectionEvents.computeIfAbsent(connectionStatus, k -> new EventCounter());
     }
 
     private static Map<ConnectionStatus, EventCounter> getConnectionEvents(final String sessionId) {
-        Map<ConnectionStatus, EventCounter> sessionConnectionEvents = SESSION_EVENTS.get(sessionId);
-        if (null == sessionConnectionEvents) {
-            sessionConnectionEvents = new HashMap<>();
-            SESSION_EVENTS.put(sessionId, sessionConnectionEvents);
-        }
-        return sessionConnectionEvents;
+        return SESSION_EVENTS.computeIfAbsent(sessionId, k -> new HashMap<>());
     }
 
 
index 14a7455850c950b367c6774f4e5a75c8560d4389..500dd413a2a198aad4ebf818718baca7f1420acb 100644 (file)
@@ -52,14 +52,10 @@ public final class BarrierUtil {
 
         // store input result and append barrier
         final ListenableFuture<RpcResult<Void>> barrierResult = Futures.transformAsync(input,
-                new AsyncFunction<RpcResult<T>, RpcResult<Void>>() {
-                    @Override
-                    public ListenableFuture<RpcResult<Void>> apply(@Nullable final RpcResult<T> interInput)
-                            throws Exception {
-                        resultPair.setLeft(interInput);
-                        final SendBarrierInput barrierInput = createSendBarrierInput(nodeRef);
-                        return JdkFutureAdapters.listenInPoolThread(transactionService.sendBarrier(barrierInput));
-                    }
+                interInput -> {
+                    resultPair.setLeft(interInput);
+                    final SendBarrierInput barrierInput = createSendBarrierInput(nodeRef);
+                    return JdkFutureAdapters.listenInPoolThread(transactionService.sendBarrier(barrierInput));
                 });
         // store barrier result and return initiated pair
         final ListenableFuture<Pair<RpcResult<T>, RpcResult<Void>>> compositeResult = Futures.transform(
index d2ad7ff60767161f1b90f520baae1fe9b84480a1..9dede809beaba2e9476dd160d30806abf411b1d5 100644 (file)
@@ -40,8 +40,6 @@ import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
 @RunWith(MockitoJUnitRunner.class)
 public class HandshakeListenerImplTest {
 
-    private final Short version = OFConstants.OFP_VERSION_1_3;
-
     @Mock
     private DeviceConnectedHandler deviceConnectedHandler;
     @Mock
@@ -74,7 +72,7 @@ public class HandshakeListenerImplTest {
 
     @Test
     public void testOnHandshakeSuccessfull() throws Exception {
-        handshakeListener.onHandshakeSuccessful(features, version);
+        handshakeListener.onHandshakeSuccessful(features, OFConstants.OFP_VERSION_1_3);
         Mockito.verify(connectionContextSpy).changeStateToWorking();
         Mockito.verify(connectionContextSpy).setFeatures(Matchers.any(FeaturesReply.class));
         Mockito.verify(connectionContextSpy).setNodeId(nodeIdCaptor.capture());
index 379326545925ba5c4a963c68085f8e3710c58d01..bbcc77f1621d2d601b168563c24dbc16f21682eb 100644 (file)
@@ -145,13 +145,10 @@ public class MultiMsgCollectorImplTest {
 
         Mockito.reset(deviceProcessor);
 
-        cleanUpCheck = new Runnable() {
-            @Override
-            public void run() {
-                Mockito.verify(deviceProcessor, VerificationModeFactory.noMoreInteractions())
-                    .processReply(xidCaptor.capture(), mmCaptor.capture());
-                Assert.assertEquals(xid, xidCaptor.getValue().getValue());
-            }
+        cleanUpCheck = () -> {
+            Mockito.verify(deviceProcessor, VerificationModeFactory.noMoreInteractions())
+                .processReply(xidCaptor.capture(), mmCaptor.capture());
+            Assert.assertEquals(xid, xidCaptor.getValue().getValue());
         };
     }
 
@@ -174,13 +171,10 @@ public class MultiMsgCollectorImplTest {
 
         Mockito.reset(deviceProcessor);
 
-        cleanUpCheck = new Runnable() {
-            @Override
-            public void run() {
-                Mockito.verify(deviceProcessor, VerificationModeFactory.noMoreInteractions())
-                    .processReply(xidCaptor.capture(), mmCaptor.capture());
-                Assert.assertEquals(xid, xidCaptor.getValue().getValue());
-            }
+        cleanUpCheck = () -> {
+            Mockito.verify(deviceProcessor, VerificationModeFactory.noMoreInteractions())
+                .processReply(xidCaptor.capture(), mmCaptor.capture());
+            Assert.assertEquals(xid, xidCaptor.getValue().getValue());
         };
     }
 
index afd5b86bd3bb0554d520099caea171556d7a96f7..84bcfb5f9dae6b11098dd282c61b49a23f275e0a 100644 (file)
@@ -29,9 +29,7 @@ public class NextTableMissTablePropertySerializerTest extends AbstractTablePrope
                         .build())
                 .build();
 
-        assertProperty(property, out -> {
-            assertEquals(out.readUnsignedByte(), tableId);
-        });
+        assertProperty(property, out -> assertEquals(out.readUnsignedByte(), tableId));
     }
 
     @Override
index 098569c482c1bc57cf679bcd7d755981a6dcf6d6..c6445794cf442671b4df6145d952e917e5c629e1 100644 (file)
@@ -29,9 +29,7 @@ public class NextTableTablePropertySerializerTest extends AbstractTablePropertyS
                         .build())
                 .build();
 
-        assertProperty(property, out -> {
-            assertEquals(out.readUnsignedByte(), tableId);
-        });
+        assertProperty(property, out -> assertEquals(out.readUnsignedByte(), tableId));
     }
 
     @Override
index 1c591d910fc00418de9c9be179c48fce3b6bf833..5bd6e67630b668474968bda950b7507f954f4aaa 100644 (file)
@@ -56,7 +56,6 @@ public class RpcContextImplTest {
     @Mock
     private BindingAwareBroker.RoutedRpcRegistration<TestRpcService> routedRpcReg;
 
-    private Class<TestRpcService> serviceClass;
     @Mock
     private NotificationPublishService notificationPublishService;
     @Mock
@@ -154,7 +153,7 @@ public class RpcContextImplTest {
 
     @Test
     public void testClose() {
-        serviceClass = TestRpcService.class;
+        Class<TestRpcService> serviceClass = TestRpcService.class;
         when(routedRpcReg.getServiceType()).thenReturn(serviceClass);
         rpcContext.registerRpcServiceImplementation(TestRpcService.class, serviceInstance);
         rpcContext.close();
index 1209558252576ba06932a73c73aa5ff1df8155a5..91e3eb8063fca0f165bc8b9bb80ce3ec7ff56de8 100644 (file)
@@ -82,8 +82,6 @@ public class SalRoleServiceImplTest {
 
     private NodeId testNodeId = new NodeId(Uri.getDefaultInstance("openflow:1"));
 
-    private static short testVersion = 4;
-
     private static long testXid = 100L;
 
     private static final String ROLEREQUESTFAILED = org.opendaylight.yang.gen.v1.urn
@@ -98,6 +96,7 @@ public class SalRoleServiceImplTest {
         MockitoAnnotations.initMocks(this);
         Mockito.when(mockDeviceInfo.getNodeId()).thenReturn(testNodeId);
         Mockito.when(mockDeviceInfo.getDatapathId()).thenReturn(BigInteger.TEN);
+        short testVersion = 4;
         Mockito.when(mockFeaturesOutput.getVersion()).thenReturn(testVersion);
         Mockito.when(mockDeviceContext.getDeviceState()).thenReturn(mockDeviceState);
         Mockito.when(mockDeviceContext.getDeviceInfo()).thenReturn(mockDeviceInfo);
index 9563c89cba011af08e82d5a1c05ec146e1c76f49..50a495dee3f3df6379cf1e369e3b85b2bf1abd92 100644 (file)
@@ -57,13 +57,10 @@ public class SalTableServiceImplTest extends ServiceMocking {
     public void setup() {
         handleResultFuture = SettableFuture.create();
         when(mockedRequestContext.getFuture()).thenReturn(handleResultFuture);
-        Mockito.doAnswer(new Answer<Void>() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                final FutureCallback<OfHeader> callback = (FutureCallback<OfHeader>) invocation.getArguments()[2];
-                callback.onSuccess(null);
-                return null;
-            }
+        Mockito.doAnswer((Answer<Void>) invocation -> {
+            final FutureCallback<OfHeader> callback = (FutureCallback<OfHeader>) invocation.getArguments()[2];
+            callback.onSuccess(null);
+            return null;
         })
                 .when(mockedOutboundQueue).commitEntry(
                 Matchers.anyLong(), Matchers.<OfHeader>any(), Matchers.<FutureCallback<OfHeader>>any());
@@ -75,14 +72,11 @@ public class SalTableServiceImplTest extends ServiceMocking {
 
     @Test
     public void testUpdateTableFail1() throws ExecutionException, InterruptedException {
-        Mockito.doAnswer(new Answer<Void>() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                final RpcResult<List<MultipartReply>> rpcResult =
-                        RpcResultBuilder.<List<MultipartReply>>failed().build();
-                handleResultFuture.set(rpcResult);
-                return null;
-            }
+        Mockito.doAnswer((Answer<Void>) invocation -> {
+            final RpcResult<List<MultipartReply>> rpcResult =
+                    RpcResultBuilder.<List<MultipartReply>>failed().build();
+            handleResultFuture.set(rpcResult);
+            return null;
         }).when(multiMessageCollector).endCollecting(Matchers.<EventIdentifier>any());
 
         final Future<RpcResult<UpdateTableOutput>> rpcResultFuture = salTableService.updateTable(prepareUpdateTable());
@@ -92,15 +86,12 @@ public class SalTableServiceImplTest extends ServiceMocking {
 
     @Test
     public void testUpdateTableFail2() throws ExecutionException, InterruptedException {
-        Mockito.doAnswer(new Answer<Void>() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                final RpcResult<List<MultipartReply>> rpcResult =
-                        RpcResultBuilder.success(Collections.<MultipartReply>emptyList())
-                        .build();
-                handleResultFuture.set(rpcResult);
-                return null;
-            }
+        Mockito.doAnswer((Answer<Void>) invocation -> {
+            final RpcResult<List<MultipartReply>> rpcResult =
+                    RpcResultBuilder.success(Collections.<MultipartReply>emptyList())
+                    .build();
+            handleResultFuture.set(rpcResult);
+            return null;
         }).when(multiMessageCollector).endCollecting(Matchers.<EventIdentifier>any());
 
         final Future<RpcResult<UpdateTableOutput>> rpcResultFuture = salTableService.updateTable(prepareUpdateTable());
@@ -110,28 +101,25 @@ public class SalTableServiceImplTest extends ServiceMocking {
 
     @Test
     public void testUpdateTableSuccess() throws ExecutionException, InterruptedException {
-        Mockito.doAnswer(new Answer<Void>() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                TableFeaturesBuilder tableFeaturesBld = new TableFeaturesBuilder()
-                        .setTableId((short) 0)
-                        .setName("Zafod")
-                        .setMaxEntries(42L)
-                        .setTableFeatureProperties(Collections.<TableFeatureProperties>emptyList());
-                MultipartReplyTableFeaturesBuilder mpTableFeaturesBld = new MultipartReplyTableFeaturesBuilder()
-                        .setTableFeatures(Collections.singletonList(tableFeaturesBld.build()));
-                MultipartReplyTableFeaturesCaseBuilder mpBodyBld = new MultipartReplyTableFeaturesCaseBuilder()
-                        .setMultipartReplyTableFeatures(mpTableFeaturesBld.build());
-                MultipartReplyMessageBuilder mpResultBld = new MultipartReplyMessageBuilder()
-                        .setType(MultipartType.OFPMPTABLEFEATURES)
-                        .setMultipartReplyBody(mpBodyBld.build())
-                        .setXid(21L);
-                final RpcResult<List<MultipartReply>> rpcResult = RpcResultBuilder
-                        .success(Collections.singletonList((MultipartReply) mpResultBld.build()))
-                        .build();
-                handleResultFuture.set(rpcResult);
-                return null;
-            }
+        Mockito.doAnswer((Answer<Void>) invocation -> {
+            TableFeaturesBuilder tableFeaturesBld = new TableFeaturesBuilder()
+                    .setTableId((short) 0)
+                    .setName("Zafod")
+                    .setMaxEntries(42L)
+                    .setTableFeatureProperties(Collections.<TableFeatureProperties>emptyList());
+            MultipartReplyTableFeaturesBuilder mpTableFeaturesBld = new MultipartReplyTableFeaturesBuilder()
+                    .setTableFeatures(Collections.singletonList(tableFeaturesBld.build()));
+            MultipartReplyTableFeaturesCaseBuilder mpBodyBld = new MultipartReplyTableFeaturesCaseBuilder()
+                    .setMultipartReplyTableFeatures(mpTableFeaturesBld.build());
+            MultipartReplyMessageBuilder mpResultBld = new MultipartReplyMessageBuilder()
+                    .setType(MultipartType.OFPMPTABLEFEATURES)
+                    .setMultipartReplyBody(mpBodyBld.build())
+                    .setXid(21L);
+            final RpcResult<List<MultipartReply>> rpcResult = RpcResultBuilder
+                    .success(Collections.singletonList((MultipartReply) mpResultBld.build()))
+                    .build();
+            handleResultFuture.set(rpcResult);
+            return null;
         }).when(multiMessageCollector).endCollecting(Matchers.<EventIdentifier>any());
 
         final Future<RpcResult<UpdateTableOutput>> rpcResultFuture = salTableService.updateTable(prepareUpdateTable());
index 0a7e621fbb00ca8188fd3451bc61d749c4905966..aa2a7d17d58c1efc4f79e310805d301fcf7e751f 100644 (file)
@@ -37,13 +37,10 @@ public abstract class AbstractSingleStatsServiceTest extends AbstractStatsServic
                 //NOOP
             }
         };
-        final Answer closeRequestFutureAnswer = new Answer() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                rqContext.setResult(rpcResult);
-                rqContext.close();
-                return null;
-            }
+        final Answer closeRequestFutureAnswer = invocation -> {
+            rqContext.setResult(rpcResult);
+            rqContext.close();
+            return null;
         };
 
         Mockito.when(rqContextStack.<Object>createRequestContext()).thenReturn(rqContext);
index 60feae5fa6e1f7a3e79da5e8875fdb4e2ca5658a..60a64d39f8d51f9a7574a7609dcd971dbeeabac0 100644 (file)
@@ -70,13 +70,10 @@ public abstract class AbstractStatsServiceTest {
 
     public static final NodeId NODE_ID = new NodeId("unit-test-node:123");
 
-    protected final Answer<Void> answerVoidToCallback = new Answer<Void>() {
-        @Override
-        public Void answer(InvocationOnMock invocation) throws Throwable {
-            final FutureCallback<OfHeader> callback = (FutureCallback<OfHeader>) (invocation.getArguments()[2]);
-            callback.onSuccess(null);
-            return null;
-        }
+    protected final Answer<Void> answerVoidToCallback = invocation -> {
+        final FutureCallback<OfHeader> callback = (FutureCallback<OfHeader>) (invocation.getArguments()[2]);
+        callback.onSuccess(null);
+        return null;
     };
 
     @Before
index b03c2a5ebe4053f2c13df65fd56dc603a590c697..39e9cccab8545c05af14f22da2d75613f837fb24 100644 (file)
@@ -33,8 +33,6 @@ public class OpendaylightFlowStatisticsServiceImpl1Test extends AbstractStatsSer
     @Captor
     private ArgumentCaptor<MultipartRequestInput> requestInput;
 
-    private AbstractRequestContext<Object> rqContext;
-
     private OpendaylightFlowStatisticsServiceImpl flowStatisticsService;
 
     public void setUp() {
@@ -42,7 +40,7 @@ public class OpendaylightFlowStatisticsServiceImpl1Test extends AbstractStatsSer
         flowStatisticsService =
                 OpendaylightFlowStatisticsServiceImpl.createWithOook(rqContextStack, deviceContext, convertorManager);
 
-        rqContext = new AbstractRequestContext<Object>(42L) {
+        AbstractRequestContext<Object> rqContext = new AbstractRequestContext<Object>(42L) {
             @Override
             public void close() {
                 //NOOP
index 1ca253f541ab18ae2535de0ae088cecec5ccd781..50fdfc0989123a25cfdbe6b26a659b0197b79472 100644 (file)
@@ -76,17 +76,14 @@ public class OpendaylightFlowStatisticsServiceImpl2Test extends AbstractStatsSer
     public void testGetAggregateFlowStatisticsFromFlowTableForGivenMatch() throws Exception {
         Mockito.doAnswer(answerVoidToCallback).when(outboundQueueProvider)
                 .commitEntry(Matchers.eq(42L), requestInput.capture(), Matchers.any(FutureCallback.class));
-        Mockito.doAnswer(new Answer<Void>() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                final MultipartReplyMessageBuilder messageBuilder = new MultipartReplyMessageBuilder()
-                        .setVersion(OFConstants.OFP_VERSION_1_3);
+        Mockito.doAnswer((Answer<Void>) invocation -> {
+            final MultipartReplyMessageBuilder messageBuilder = new MultipartReplyMessageBuilder()
+                    .setVersion(OFConstants.OFP_VERSION_1_3);
 
-                rqContextMp.setResult(RpcResultBuilder
-                        .success(Collections.<MultipartReply>singletonList(messageBuilder.build()))
-                        .build());
-                return null;
-            }
+            rqContextMp.setResult(RpcResultBuilder
+                    .success(Collections.<MultipartReply>singletonList(messageBuilder.build()))
+                    .build());
+            return null;
         }).when(multiMsgCollector).endCollecting(Matchers.any(EventIdentifier.class));
         Mockito.when(translator.translate(
                         Matchers.any(MultipartReply.class), Matchers.same(deviceInfo), Matchers.isNull())
index 80e5bac38d70683cd5dc5d11d4ac799caf3fc277..5055d5a9f71f5da8aef0319a42a757dbb646bd7a 100644 (file)
@@ -86,13 +86,10 @@ public class AbstractCompatibleStatServiceTest extends AbstractStatsServiceTest
                 //NOOP
             }
         };
-        final Answer closeRequestFutureAnswer = new Answer() {
-            @Override
-            public Void answer(InvocationOnMock invocation) throws Throwable {
-                rqContext.setResult(rpcResult);
-                rqContext.close();
-                return null;
-            }
+        final Answer closeRequestFutureAnswer = invocation -> {
+            rqContext.setResult(rpcResult);
+            rqContext.close();
+            return null;
         };
 
         Mockito.when(featuresOutput.getVersion()).thenReturn(OFConstants.OFP_VERSION_1_3);
index 9dfa372f90328457fa7b93b447e602d531e2efc5..0d9ac34753b255b73459e95792b8752891302ad8 100644 (file)
@@ -64,11 +64,9 @@ public class FlowRemovedTranslatorTest {
     @Mock
     private FlowWildcardsV10 flowWildcards;
 
-    private KeyedInstanceIdentifier<Node, NodeKey> nodeId;
-
     @Before
     public void setUp() throws Exception {
-        nodeId = InstanceIdentifier.create(Nodes.class)
+        KeyedInstanceIdentifier<Node, NodeKey> nodeId = InstanceIdentifier.create(Nodes.class)
                 .child(Node.class, new NodeKey(new NodeId("dummyNodeId")));
 
         final ConvertorManager convertorManager = ConvertorManagerFactory.createDefaultManager();