From f20f0664ed58d369a8e2f088320eeea2612c7f24 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 13 Mar 2017 22:00:24 +0100 Subject: Add convenience method --- .../src/main/java/com/yahoo/config/provision/ApplicationId.java | 5 +++++ .../src/main/java/com/yahoo/config/provision/InstanceName.java | 2 ++ 2 files changed, 7 insertions(+) (limited to 'config-provisioning') diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java index 30454ae1a20..9d51e97fae7 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java @@ -85,6 +85,11 @@ public final class ApplicationId implements Comparable { return "tenant '" + tenant + "', application '" + application + "', instance '" + instance + "'"; } + public String toShortString(ApplicationId id) { + return id.tenant().value() + "." + id.application().value() + + ( id.instance().isDefault() ? "" : "." + id.instance().value() ); + } + private String toSerializedForm() { return tenant + ":" + application + ":" + instance; } diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/InstanceName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/InstanceName.java index d8696098b4b..29e3fdb71eb 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/InstanceName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/InstanceName.java @@ -11,6 +11,7 @@ import java.util.Objects; * @since 5.25 */ public class InstanceName implements Comparable { + private final String instanceName; private InstanceName(String instanceName) { @@ -51,4 +52,5 @@ public class InstanceName implements Comparable { public int compareTo(InstanceName instance) { return instanceName.compareTo(instance.instanceName); } + } -- cgit v1.2.3