Interface AgentVersionController

  • All Known Implementing Classes:
    AgentVersionControllerImpl

    public interface AgentVersionController
    Created by Eugene Petrenko (eugene.petrenko@gmail.com) Date: 31.08.11 17:47
    • Method Detail

      • updateAgentVersion

        void updateAgentVersion​(@NotNull
                                AgentUpdateInfo newInfo)
                         throws UpgradeFailedException
        Updates agent version file by replacing all data in the original file with a given data
        Parameters:
        newInfo - new information to replace
        Throws:
        UpgradeFailedException - on error
        Since:
        7.0
      • dropAgentVersion

        void dropAgentVersion()
        Totally removes agent upgrade info to make agent be upgraded in the next start
        Since:
        7.0
      • writeVersoinForLauncerUpdate

        void writeVersoinForLauncerUpdate​(@NotNull
                                          AgentUpdateInfo newInfo)
                                   throws UpgradeFailedException
        Prepares version info for agent update with launcher update procedure.
        Parameters:
        newInfo - new version for upgrade
        Throws:
        UpgradeFailedException - on error
        Since:
        7.0
      • loadAgentUpdateInfo

        @Nullable
        AgentUpdateInfo loadAgentUpdateInfo()
        Tries to load current agent version info.
        Returns:
        version information or null
        Since:
        7.0