Class Launcher


  • public class Launcher
    extends java.lang.Object
    • Field Detail

      • CACHE_DIR_KEY

        public static final java.lang.String CACHE_DIR_KEY
        Name for a system property that will hold the path to the .ignition folder
        See Also:
        Constant Field Values
    • Method Detail

      • updateDotIgnitionDir

        public static java.io.File updateDotIgnitionDir​(java.lang.String cacheDirName)
                                                 throws LaunchException
        Retrieves the local systems cache dir after following redirect.txt files and sets the CACHE_DIR_KEY system prop with the determined path.
        Parameters:
        cacheDirName - The name of the cache dir. usually just ".ignition" but this should be retrieved from the launcher Resource Bundle's key CacheDir
        Throws:
        LaunchException
      • getCacheDir

        public java.io.File getCacheDir()
      • isFirstLaunch

        public static boolean isFirstLaunch()
      • notifyLaunchFinished

        public static void notifyLaunchFinished()
      • restartLauncher

        public void restartLauncher()
                             throws LaunchException
        Restarts the Launcher with the last LaunchSpec that was set.
        Throws:
        LaunchException
      • startLauncherInitial

        public void startLauncherInitial()
                                  throws LaunchException
        Uses the arguments from the LauncherParent to start the launcher either from direct args (JNLP) or from retarget params
        Throws:
        LaunchException
      • startLauncherInitial

        public void startLauncherInitial​(java.lang.String username,
                                         java.lang.String password)
                                  throws LaunchException
        Special version of startLauncherInitial that takes credentials, in case the launcher has some sort of single-sign-on (SSO) system that lets it know credentials beforehand.
        Throws:
        LaunchException