Clean up instantiation a bit 67/103167/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 8 Nov 2022 21:09:01 +0000 (22:09 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 15 Nov 2022 22:41:55 +0000 (23:41 +0100)
Remove weird method names and use a simple constructor.

Change-Id: Ie569b82d7de7dcc3b4e1ce228843ea33bd25644c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/DefaultOperationsCreator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/OperationsProvider.java

index c60f5116c841728285ca344f1fdd23da492aee38..6f1ba7a0e762e53b5a2dae0066f4a98064147ea5 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.netconf.test.tool;
 
+import static java.util.Objects.requireNonNullElseGet;
+
 import com.google.common.collect.Collections2;
 import com.google.common.util.concurrent.Futures;
 import com.google.common.util.concurrent.ThreadFactoryBuilder;
@@ -145,11 +147,10 @@ public class NetconfDeviceSimulator implements Closeable {
         } else {
             LOG.info("using OperationsProvider.");
             operationProvider = new OperationsProvider(idProvider, transformedCapabilities,
-                configuration.getOperationsCreator() != null ? configuration.getOperationsCreator()
-                    : DefaultOperationsCreator.getDefaultOperationServiceCreator(idProvider.getCurrentSessionId()));
+                requireNonNullElseGet(configuration.getOperationsCreator(),
+                    () -> new DefaultOperationsCreator(idProvider.getCurrentSessionId())));
         }
 
-
         final NetconfMonitoringOperationServiceFactory monitoringService =
                 new NetconfMonitoringOperationServiceFactory(
                         new NetconfMonitoringOperationService(monitoringService1));
index 07f8727609fe67bae39d94ceabe4495d5f1ac8f4..ec27852a15e030196ae64556f4407ea3a83d72b4 100644 (file)
@@ -25,26 +25,19 @@ import org.opendaylight.netconf.test.tool.rpc.SimulatedLock;
 import org.opendaylight.netconf.test.tool.rpc.SimulatedUnLock;
 
 public final class DefaultOperationsCreator implements OperationsCreator {
-
     private final SimulatedOperationService simulatedOperationService;
 
-    private DefaultOperationsCreator(final long currentSessionId) {
+    public DefaultOperationsCreator(final long currentSessionId) {
         simulatedOperationService = new SimulatedOperationService(currentSessionId);
     }
 
     @Override
     public NetconfOperationService getNetconfOperationService(final Set<Capability> caps,
-        final SessionIdProvider idProvider,
-        final String netconfSessionIdForReporting) {
+            final SessionIdProvider idProvider, final String netconfSessionIdForReporting) {
         return simulatedOperationService;
     }
 
-    public static DefaultOperationsCreator getDefaultOperationServiceCreator(final long currentSessionId) {
-        return new DefaultOperationsCreator(currentSessionId);
-    }
-
     static class SimulatedOperationService implements NetconfOperationService {
-
         private final long currentSessionId;
 
         SimulatedOperationService(final long currentSessionId) {
index 15ae253007b902bf53829a1f31db65e4460267b6..9c46c40bbc6eee7aaa0117ed34b19a45ed43a9a9 100644 (file)
@@ -5,10 +5,8 @@
  * 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.netconf.test.tool.operations;
 
-import java.util.Collections;
 import java.util.Set;
 import org.opendaylight.netconf.api.capability.Capability;
 import org.opendaylight.netconf.api.monitoring.CapabilityListener;
@@ -18,19 +16,16 @@ import org.opendaylight.netconf.mapping.api.NetconfOperationServiceFactory;
 
 
 public class OperationsProvider implements NetconfOperationServiceFactory {
-
     private final Set<Capability> caps;
     private final SessionIdProvider idProvider;
     private final OperationsCreator operationsCreator;
 
-    public OperationsProvider(final SessionIdProvider idProvider,
-        final Set<Capability> caps) {
-        this(idProvider, caps,
-            DefaultOperationsCreator.getDefaultOperationServiceCreator(idProvider.getCurrentSessionId()));
+    public OperationsProvider(final SessionIdProvider idProvider, final Set<Capability> caps) {
+        this(idProvider, caps, new DefaultOperationsCreator(idProvider.getCurrentSessionId()));
     }
 
-    public OperationsProvider(final SessionIdProvider idProvider,
-        final Set<Capability> caps, OperationsCreator operationsCreator) {
+    public OperationsProvider(final SessionIdProvider idProvider, final Set<Capability> caps,
+            final OperationsCreator operationsCreator) {
         this.caps = caps;
         this.idProvider = idProvider;
         this.operationsCreator = operationsCreator;
@@ -42,16 +37,13 @@ public class OperationsProvider implements NetconfOperationServiceFactory {
     }
 
     @Override
-    public AutoCloseable registerCapabilityListener(
-        final CapabilityListener listener) {
-        listener.onCapabilitiesChanged(caps, Collections.emptySet());
-        return () -> {
-        };
+    public AutoCloseable registerCapabilityListener(final CapabilityListener listener) {
+        listener.onCapabilitiesChanged(caps, Set.of());
+        return () -> { };
     }
 
     @Override
-    public NetconfOperationService createService(
-        final String netconfSessionIdForReporting) {
+    public NetconfOperationService createService(final String netconfSessionIdForReporting) {
         return operationsCreator.getNetconfOperationService(caps, idProvider, netconfSessionIdForReporting);
     }
 }