X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fexceptions%2FNoShardLeaderException.java;h=8365177d1b9307ae9c6cd7681d8cfdac0c50d2d9;hb=2bc808b02828fde2da3dd9bfabab658156faa3c6;hp=b205b0fe7853c176be3f92ef2a2f3d3fd952dbab;hpb=139937c2e646894af6a9b2b8a8a1047c6ef82485;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/exceptions/NoShardLeaderException.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/exceptions/NoShardLeaderException.java index b205b0fe78..8365177d1b 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/exceptions/NoShardLeaderException.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/exceptions/NoShardLeaderException.java @@ -7,6 +7,8 @@ */ package org.opendaylight.controller.cluster.datastore.exceptions; +import com.google.common.base.Strings; + /** * Exception indicating a shard has no current leader. * @@ -15,7 +17,12 @@ package org.opendaylight.controller.cluster.datastore.exceptions; public class NoShardLeaderException extends RuntimeException { private static final long serialVersionUID = 1L; - public NoShardLeaderException(String message){ + public NoShardLeaderException(String message) { super(message); } + + public NoShardLeaderException(String message, String shardName) { + super(String.format("%sShard %s currently has no leader. Try again later.", + (Strings.isNullOrEmpty(message) ? "" : message + ". "), shardName)); + } }