Class ApplicationMetaData


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

      • ApplicationMetaData

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

      • getDeployedByUser

        public String getDeployedByUser()
        Gets the user who deployed the application. Will return null if a problem occurred while getting metadata
        Returns:
        user name for the user who ran "deploy-application"
      • 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.
      • getSlime

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

        public String asJsonString()
      • asJsonBytes

        public byte[] asJsonBytes()