Class UpdateInstallerImpl

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChangeRightsAction​(java.lang.String rights, java.lang.String to_file)
      Add an installation "change rights" action to change a file rights
      void addMoveAction​(java.lang.String from_file_or_resource, java.lang.String to_file)
      Add an installation "move" action to move either an absolute file or resource
      void addRemoveAction​(java.lang.String file)
      Adds an action to remove either a directory (recursively delete) or file
      void addResource​(java.lang.String resource_name, java.io.InputStream is)
      Add a resource to the installation.
      void addResource​(java.lang.String resource_name, java.io.InputStream is, boolean closeInputStream)
      Add a resource to the installation.
      protected void appendAction​(java.lang.String data)  
      protected static void checkForFailedInstalls​(UpdateManagerImpl manager)  
      private void deleteInstaller()  
      void destroy()  
      private java.lang.String escapeFile​(java.lang.String file)  
      java.lang.String getInstallDir()
      Returns the absolute path of the app install dir (i.e.
      java.lang.String getUserDir()
      Returns the absolute path of the user dir (i.e.
      void installNow​(UpdateInstallerListener listener)
      Runs the action now, not as part of a shutdown/restart of Vuze
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • checkForFailedInstalls

        protected static void checkForFailedInstalls​(UpdateManagerImpl manager)
      • addResource

        public void addResource​(java.lang.String resource_name,
                                java.io.InputStream is)
                         throws UpdateException
        Description copied from interface: UpdateInstaller
        Add a resource to the installation. The file will be saved away for later use.
        Specified by:
        addResource in interface UpdateInstaller
        Parameters:
        resource_name - non-qualified name for the resource - i.e. not an absolute file name but rather something local like "fred". This can then be used later in actions
        Throws:
        UpdateException
      • addResource

        public void addResource​(java.lang.String resource_name,
                                java.io.InputStream is,
                                boolean closeInputStream)
                         throws UpdateException
        Description copied from interface: UpdateInstaller
        Add a resource to the installation. The file will be saved away for later use.
        Specified by:
        addResource in interface UpdateInstaller
        Parameters:
        resource_name - non-qualified name for the resource - i.e. not an absolute file name but rather something local like "fred". This can then be used later in actions
        closeInputStream - if false, the InputStream is won't be closed
        Throws:
        UpdateException
      • getInstallDir

        public java.lang.String getInstallDir()
        Description copied from interface: UpdateInstaller
        Returns the absolute path of the app install dir (i.e. where .jar etc is located)
        Specified by:
        getInstallDir in interface UpdateInstaller
        Returns:
      • getUserDir

        public java.lang.String getUserDir()
        Description copied from interface: UpdateInstaller
        Returns the absolute path of the user dir (i.e. where config is stored)
        Specified by:
        getUserDir in interface UpdateInstaller
        Returns:
      • addMoveAction

        public void addMoveAction​(java.lang.String from_file_or_resource,
                                  java.lang.String to_file)
                           throws UpdateException
        Description copied from interface: UpdateInstaller
        Add an installation "move" action to move either an absolute file or resource
        Specified by:
        addMoveAction in interface UpdateInstaller
        to_file - absolute
        Throws:
        UpdateException
      • addChangeRightsAction

        public void addChangeRightsAction​(java.lang.String rights,
                                          java.lang.String to_file)
                                   throws UpdateException
        Description copied from interface: UpdateInstaller
        Add an installation "change rights" action to change a file rights
        Specified by:
        addChangeRightsAction in interface UpdateInstaller
        Parameters:
        rights - the rights, for example "776"
        to_file - absolute
        Throws:
        UpdateException
      • escapeFile

        private java.lang.String escapeFile​(java.lang.String file)
      • deleteInstaller

        private void deleteInstaller()