Class ApplicationMetaData

java.lang.Object
com.yahoo.config.application.api.ApplicationMetaData

public class ApplicationMetaData extends Object
Metadata about an application package.
Author:
hmusum
  • Constructor Details

    • ApplicationMetaData

      public ApplicationMetaData(String deployedFromDir, Long deployTimestamp, boolean internalRedeploy, com.yahoo.config.provision.ApplicationId applicationId, String checksum, Long generation, long previousActiveGeneration)
    • ApplicationMetaData

      @Deprecated public ApplicationMetaData(String deployedFromDir, Long deployTimestamp, boolean internalRedeploy, com.yahoo.config.provision.ApplicationId applicationId, com.yahoo.config.provision.Tags ignored, String checksum, Long generation, long previousActiveGeneration)
      Deprecated.
    • ApplicationMetaData

      @Deprecated public ApplicationMetaData(String ignored, String deployedFromDir, Long deployTimestamp, boolean internalRedeploy, com.yahoo.config.provision.ApplicationId applicationId, String checksum, Long generation, long previousActiveGeneration)
      Deprecated.
  • Method Details

    • getDeployedByUser

      @Deprecated public String getDeployedByUser()
      Deprecated.
      Gets the user who deployed the application.
      Returns:
      username of the user who ran "deploy-application"
    • getTags

      @Deprecated public com.yahoo.config.provision.Tags getTags()
      Deprecated.
    • getDeployPath

      public String getDeployPath()
      Gets the directory where the application was deployed from. Will return null if a problem occurred while getting metadata
      Returns:
      path to raw deploy directory (for the original application)
    • getApplicationId

      public com.yahoo.config.provision.ApplicationId getApplicationId()
    • getDeployTimestamp

      public Long getDeployTimestamp()
      Gets the time the application was deployed. Will return null if a problem occurred while getting metadata.
      Returns:
      when this application version was deployed in epoch ms
    • getGeneration

      public Long getGeneration()
      Returns the config generation of this application instance. Will return null if a problem occurred while getting metadata.
    • isInternalRedeploy

      public boolean isInternalRedeploy()
      Returns whether this application generation was produced by a system internal redeployment, not an application package change
    • getChecksum

      public String getChecksum()
      Returns an MD5 hash of the contents of the application package
    • getPreviousActiveGeneration

      public long getPreviousActiveGeneration()
      Returns the previously active generation at the point when this application was created.
    • toString

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

      public static ApplicationMetaData fromJsonString(String jsonString)
    • getSlime

      public com.yahoo.slime.Slime getSlime()
    • asJsonString

      public String asJsonString()
    • asJsonBytes

      public byte[] asJsonBytes()