From: Robert Varga Date: Sun, 4 Dec 2022 20:46:03 +0000 (+0100) Subject: Modernize cds-access-client X-Git-Tag: v7.0.1~2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=d0284b051af618b3d68ce95e0084ae391a7f2dbc Modernize cds-access-client Use instanceof patterns to reduce the number of casts. Change-Id: If0f3d0d47e9a68b24372b79e93aa478ec32cf9b0 Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java index 40f07f137a..6856c03322 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java @@ -148,12 +148,11 @@ public abstract class ClientActorBehavior extends return ((InternalCommand) command).execute(this); } - if (command instanceof SuccessEnvelope) { - return onRequestSuccess((SuccessEnvelope) command); + if (command instanceof SuccessEnvelope successEnvelope) { + return onRequestSuccess(successEnvelope); } - - if (command instanceof FailureEnvelope) { - return internalOnRequestFailure((FailureEnvelope) command); + if (command instanceof FailureEnvelope failureEnvelope) { + return internalOnRequestFailure(failureEnvelope); } if (MessageAssembler.isHandledMessage(command)) { @@ -170,10 +169,10 @@ public abstract class ClientActorBehavior extends } private static long extractCookie(final Identifier id) { - if (id instanceof TransactionIdentifier) { - return ((TransactionIdentifier) id).getHistoryId().getCookie(); - } else if (id instanceof LocalHistoryIdentifier) { - return ((LocalHistoryIdentifier) id).getCookie(); + if (id instanceof TransactionIdentifier transactionId) { + return transactionId.getHistoryId().getCookie(); + } else if (id instanceof LocalHistoryIdentifier historyId) { + return historyId.getCookie(); } else { throw new IllegalArgumentException("Unhandled identifier " + id); } @@ -323,8 +322,8 @@ public abstract class ClientActorBehavior extends LOG.error("{}: failed to resolve shard {}", persistenceId(), shard, failure); final RequestException cause; - if (failure instanceof RequestException) { - cause = (RequestException) failure; + if (failure instanceof RequestException requestException) { + cause = requestException; } else { cause = new RuntimeRequestException("Failed to resolve shard " + shard, failure); } diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/RecoveringClientActorBehavior.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/RecoveringClientActorBehavior.java index f40deab30d..b44d54921d 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/RecoveringClientActorBehavior.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/RecoveringClientActorBehavior.java @@ -63,8 +63,8 @@ final class RecoveringClientActorBehavior extends AbstractClientActorBehavior onReceiveCommand(final Object command) { - if (command instanceof SaveSnapshotFailure) { - LOG.error("{}: failed to persist state", persistenceId(), ((SaveSnapshotFailure) command).cause()); + if (command instanceof SaveSnapshotFailure saveFailure) { + LOG.error("{}: failed to persist state", persistenceId(), saveFailure.cause()); return null; - } else if (command instanceof SaveSnapshotSuccess) { - LOG.debug("{}: got command: {}", persistenceId(), command); - SaveSnapshotSuccess saved = (SaveSnapshotSuccess)command; + } else if (command instanceof SaveSnapshotSuccess saved) { + LOG.debug("{}: got command: {}", persistenceId(), saved); context().deleteSnapshots(new SnapshotSelectionCriteria(scala.Long.MaxValue(), saved.metadata().timestamp() - 1, 0L, 0L)); return this; - } else if (command instanceof DeleteSnapshotsSuccess) { - LOG.debug("{}: got command: {}", persistenceId(), command); - } else if (command instanceof DeleteSnapshotsFailure) { + } else if (command instanceof DeleteSnapshotsSuccess deleteSuccess) { + LOG.debug("{}: got command: {}", persistenceId(), deleteSuccess); + } else if (command instanceof DeleteSnapshotsFailure deleteFailure) { // Not treating this as a fatal error. - LOG.warn("{}: failed to delete prior snapshots", persistenceId(), - ((DeleteSnapshotsFailure) command).cause()); + LOG.warn("{}: failed to delete prior snapshots", persistenceId(), deleteFailure.cause()); } else { LOG.debug("{}: stashing command {}", persistenceId(), command); context().stash();