Reduce casts in NetconfNodeActor 03/106803/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 4 Jul 2023 17:15:53 +0000 (19:15 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 5 Jul 2023 00:01:51 +0000 (00:01 +0000)
We have 5 individual explicit casts here -- use instanceof pattern to
remove them.

Change-Id: I1162d51ee52c6b9302cc822d2d259d91c7842b1d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/actors/NetconfNodeActor.java

index bba184f5c8194c35e76e4a93dc324cc50aee5cb2..f8a656e00756b607428802b4b4ebb503c9f30b45 100644 (file)
@@ -181,12 +181,12 @@ public class NetconfNodeActor extends AbstractUntypedActor {
             sender().tell(new Success(null), self());
         } else if (message instanceof UnregisterSlaveMountPoint) { //slaves
             unregisterSlaveMountPoint();
-        } else if (message instanceof RefreshSlaveActor) { //slave
-            actorResponseWaitTime = ((RefreshSlaveActor) message).getActorResponseWaitTime();
-            id = ((RefreshSlaveActor) message).getId();
-            schemaRegistry = ((RefreshSlaveActor) message).getSchemaRegistry();
-            setup = ((RefreshSlaveActor) message).getSetup();
-            schemaRepository = ((RefreshSlaveActor) message).getSchemaRepository();
+        } else if (message instanceof RefreshSlaveActor refreshSlave) { //slave
+            actorResponseWaitTime = refreshSlave.getActorResponseWaitTime();
+            id = refreshSlave.getId();
+            schemaRegistry = refreshSlave.getSchemaRegistry();
+            setup = refreshSlave.getSetup();
+            schemaRepository = refreshSlave.getSchemaRepository();
         } else if (message instanceof NetconfDataTreeServiceRequest) {
             ActorRef netconfActor = context()
                 .actorOf(NetconfDataTreeServiceActor.props(netconfService, writeTxIdleTimeout));