X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fconcepts%2FRequest.java;h=093a3f1eb0c1cdedb4c957cfdb81c85b639ac6f2;hb=refs%2Fchanges%2F11%2F80211%2F6;hp=2f5cb4f4becaa84e1fd6677d93dd7d2375d27442;hpb=9b4f21460c6dcb10c381df631d064d05de16546c;p=controller.git diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Request.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Request.java index 2f5cb4f4be..093a3f1eb0 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Request.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Request.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2016, 2017 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -7,11 +7,12 @@ */ package org.opendaylight.controller.cluster.access.concepts; +import static java.util.Objects.requireNonNull; + import akka.actor.ActorRef; import com.google.common.annotations.Beta; import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.base.Preconditions; -import javax.annotation.Nonnull; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.cluster.access.ABIVersion; import org.opendaylight.yangtools.concepts.WritableIdentifier; @@ -27,16 +28,16 @@ import org.opendaylight.yangtools.concepts.WritableIdentifier; @Beta public abstract class Request> extends Message { private static final long serialVersionUID = 1L; - private final ActorRef replyTo; + private final @NonNull ActorRef replyTo; - protected Request(final @Nonnull T target, final long sequence, final @Nonnull ActorRef replyTo) { + protected Request(final @NonNull T target, final long sequence, final @NonNull ActorRef replyTo) { super(target, sequence); - this.replyTo = Preconditions.checkNotNull(replyTo); + this.replyTo = requireNonNull(replyTo); } - protected Request(final @Nonnull C request, final @Nonnull ABIVersion version) { + protected Request(final @NonNull C request, final @NonNull ABIVersion version) { super(request, version); - this.replyTo = Preconditions.checkNotNull(request.getReplyTo()); + this.replyTo = requireNonNull(request.getReplyTo()); } /** @@ -44,7 +45,7 @@ public abstract class Request toRequestFailure(final @Nonnull RequestException cause); + public abstract @NonNull RequestFailure toRequestFailure(@NonNull RequestException cause); @Override protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { @@ -62,5 +63,5 @@ public abstract class Request externalizableProxy(@Nonnull ABIVersion version); + protected abstract AbstractRequestProxy externalizableProxy(ABIVersion version); }