Class ApplicationId

java.lang.Object
com.yahoo.config.provision.ApplicationId
All Implemented Interfaces:
Comparable<ApplicationId>

public class ApplicationId extends Object implements Comparable<ApplicationId>
A complete, immutable identification of an application instance.
Author:
Ulf Lilleengen, vegard, bratseth
  • Method Details

    • from

      public static ApplicationId from(com.yahoo.cloud.config.ApplicationIdConfig config)
    • from

      public static ApplicationId from(TenantName tenant, ApplicationName application, InstanceName instance)
    • from

      public static ApplicationId from(String tenant, String application, String instance)
    • fromSerializedForm

      public static ApplicationId fromSerializedForm(String idString)
    • fromFullString

      public static ApplicationId fromFullString(String idString)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • serializedForm

      public String serializedForm()
      Returns a serialized form of the content of this: tenant:application:instance
    • toShortString

      public String toShortString()
      Returns "dotted" string (tenant.application.instance) with instance name omitted if it is "default"
    • toFullString

      public String toFullString()
      Returns "dotted" string (tenant.application.instance) with instance name always included
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • tenant

      public TenantName tenant()
    • application

      public ApplicationName application()
    • instance

      public InstanceName instance()
    • compareTo

      public int compareTo(ApplicationId other)
      Specified by:
      compareTo in interface Comparable<ApplicationId>
    • defaultId

      public static ApplicationId defaultId()
      Returns an application id where all fields are "default"
    • global

      public static ApplicationId global()
      Returns a very special application id, which is not equal to any other id.