Class ApplicationId

  • All Implemented Interfaces:
    java.lang.Comparable<ApplicationId>

    public final class ApplicationId
    extends java.lang.Object
    implements java.lang.Comparable<ApplicationId>
    A complete, immutable identification of an application instance.
    Author:
    Ulf Lilleengen, vegard, bratseth
    • Constructor Detail

      • ApplicationId

        public ApplicationId​(com.yahoo.cloud.config.ApplicationIdConfig config)
    • Method Detail

      • from

        public static ApplicationId from​(java.lang.String tenant,
                                         java.lang.String application,
                                         java.lang.String instance)
      • fromSerializedForm

        public static ApplicationId fromSerializedForm​(java.lang.String idString)
      • fromFullString

        public static ApplicationId fromFullString​(java.lang.String idString)
      • hashCode

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

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • serializedForm

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

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

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

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

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

        public static ApplicationId global()
        Returns an application id where all fields are "*"