Class MuleRuntimeInstaller

java.lang.Object
com.aeontronix.enhancedmule.tools.onprem.MuleRuntimeInstaller

public class MuleRuntimeInstaller extends Object
  • Field Details

  • Constructor Details

    • MuleRuntimeInstaller

      public MuleRuntimeInstaller(String name, File runtimeArchive, File basedir, File runtimeDir, String registrationToken)
  • Method Details

    • copy

      public static void copy(File from, File to) throws IOException
      Throws:
      IOException
    • install

      public void install() throws MuleRuntimeInstallationException
      Throws:
      MuleRuntimeInstallationException
    • modifyRuntimeFile

      public void modifyRuntimeFile(String path, Function<String,String> function) throws IOException
      Throws:
      IOException
    • getName

      public String getName()
    • getRuntimeDir

      public File getRuntimeDir()
    • isWindows

      public boolean isWindows()
    • getRuntimeArchive

      public File getRuntimeArchive()
    • setRuntimeArchive

      public void setRuntimeArchive(File runtimeArchive)
    • getTarget

      public File getTarget()
    • setTarget

      public void setTarget(File target)
    • getRegistrationToken

      public String getRegistrationToken()
    • setRegistrationToken

      public void setRegistrationToken(String registrationToken)
    • isForce

      public boolean isForce()
    • setForce

      public void setForce(boolean force)
    • isUpgrade

      public boolean isUpgrade()
    • setUpgrade

      public void setUpgrade(boolean upgrade)
    • getVersion

      public String getVersion()
    • setVersion

      public void setVersion(String version)
    • getLicenseFile

      public File getLicenseFile()
    • setLicenseFile

      public void setLicenseFile(File licenseFile)
    • getArchiveDir

      public File getArchiveDir()
    • setArchiveDir

      public void setArchiveDir(File archiveDir)
    • unzip

      public void unzip(File zipFile, File destDir) throws IOException
      Throws:
      IOException