+
+ public NoShardLeaderException(final String message, final String shardName) {
+ super(String.format("%sShard %s currently has no leader. Try again later.",
+ Strings.isNullOrEmpty(message) ? "" : message + ". ", shardName));
+ }
+
+ public NoShardLeaderException(final ShardIdentifier shardId) {
+ this("Shard " + shardId + " currently has no leader. Try again later.");
+ }