java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.deployment.RevisionId
All Implemented Interfaces:
Comparable<RevisionId>

public class RevisionId extends Object implements Comparable<RevisionId>
ID of a revision of an application package. This is the build number, and whether it was submitted for production deployment.
Author:
jonmv
  • Method Details

    • forProduction

      public static RevisionId forProduction(long number)
    • forDevelopment

      public static RevisionId forDevelopment(long number, JobId job)
    • number

      public long number()
    • isProduction

      public boolean isProduction()
    • job

      public JobId job()
      Returns the job for this, if a development revision, or throws if this is a production revision.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public int compareTo(RevisionId o)
      Unknown, manual builds sort first, then known manual builds, then production builds, by increasing build number
      Specified by:
      compareTo in interface Comparable<RevisionId>
    • toString

      public String toString()
      Overrides:
      toString in class Object