Use instanceof pattern in RpcServiceAdapter 64/101364/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 May 2022 15:59:33 +0000 (17:59 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 30 May 2022 17:10:43 +0000 (19:10 +0200)
Remove an superfluous cast.

Change-Id: Icd1d576b13ff740fbfdf677b05848a0214fcf6fb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/RpcServiceAdapter.java

index 12c604dcb3497a24446bcd94dc0cf72e4fc29240..2421a8baa08bf4ae6eb42b0a572a023978558c51 100644 (file)
@@ -136,8 +136,8 @@ class RpcServiceAdapter implements InvocationHandler {
         private ListenableFuture<RpcResult<?>> invoke0(final ContainerNode input) {
             final ListenableFuture<? extends DOMRpcResult> result =
                     delegate.invokeRpc(outputPath.firstNodeIdentifier(), input);
-            if (ENABLE_CODEC_SHORTCUT && result instanceof BindingRpcFutureAware) {
-                return ((BindingRpcFutureAware) result).getBindingFuture();
+            if (ENABLE_CODEC_SHORTCUT && result instanceof BindingRpcFutureAware bindingAware) {
+                return bindingAware.getBindingFuture();
             }
 
             return transformFuture(result, adapterContext.currentSerializer());