diff options
Diffstat (limited to 'application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java')
-rw-r--r-- | application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java b/application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java index e761e14caa4..f0b2c46d460 100644 --- a/application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java +++ b/application-model/src/main/java/com/yahoo/vespa/applicationmodel/ApplicationInstanceReference.java @@ -10,7 +10,7 @@ import java.util.Objects; * @author bjorncs */ // TODO: Remove this and use ApplicationId instead (if you need it for the JSON stuff move it to that layer and don't let it leak) -public class ApplicationInstanceReference { +public class ApplicationInstanceReference implements Comparable<ApplicationInstanceReference> { private final TenantId tenantId; private final ApplicationInstanceId applicationInstanceId; @@ -43,6 +43,11 @@ public class ApplicationInstanceReference { } @Override + public int compareTo(ApplicationInstanceReference o) { + return this.asString().compareTo(o.asString()); + } + + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; |