X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FBackendInfoResolver.java;h=4ece691d898c45169a4783491d19e5fd2877bdaf;hp=e4aa2b1e75e267e1f6b4599c1e5c6347153e3c81;hb=a12fb3d06006f9f5ca90f4323dcaaad4f5ad1f62;hpb=320a4e5cd2d9d80468a3f82798744f2035488218 diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfoResolver.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfoResolver.java index e4aa2b1e75..4ece691d89 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfoResolver.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfoResolver.java @@ -17,6 +17,13 @@ import javax.annotation.Nonnull; * by either the client actor (when a message timeout is detected) and by the specific frontend (on explicit * invalidation or when updated information becomes available). * + *

+ * If the completion stage returned by this interface's methods fails with a + * {@link org.opendaylight.controller.cluster.access.concepts.RequestException}, it will be forwarded to all + * outstanding requests towards the leader. If it fails with a {@link java.util.concurrent.TimeoutException}, + * resolution process will be retried. If it fails with any other cause, it will we wrapped as a + * {@link org.opendaylight.controller.cluster.access.concepts.RuntimeRequestException} wrapping that cause. + * * @author Robert Varga */ public abstract class BackendInfoResolver {