Class ClientRestarterImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.String getClassPath()  
      private java.lang.String getExeUpdater​(java.io.PrintWriter log)  
      private java.lang.String getLibraryPath()  
      private int getUnixScriptVersion()  
      private boolean javaSpawn​(java.io.PrintWriter log, java.lang.String execString)  
      void restart​(boolean update_only)  
      private boolean restart_OSX​(java.io.PrintWriter log, java.lang.String mainClass, java.lang.String[] properties, java.lang.String[] parameters)  
      private boolean restart_Unix​(java.io.PrintWriter log, java.lang.String mainClass, java.lang.String[] properties, java.lang.String[] parameters, boolean update_only)  
      private boolean restart_win32​(java.io.PrintWriter log, java.lang.String mainClass, java.lang.String[] properties, java.lang.String[] parameters, boolean update_only)  
      boolean restartApp​(java.io.PrintWriter log, java.lang.String mainClass, java.lang.String[] properties, java.lang.String[] parameters, boolean update_only)  
      private boolean restartViaEXE​(java.io.PrintWriter log, java.lang.String exeUpdater, java.lang.String[] properties, java.lang.String[] parameters, java.lang.String backupJavaRunString, boolean update_only)  
      private boolean runExternalCommandViaUnixShell​(java.io.PrintWriter log, java.lang.String command)  
      private boolean runUpdateProcess​(boolean update_only, boolean no_wait)  
      void updateNow()  
      private boolean win32NativeRestart​(java.io.PrintWriter log, java.lang.String exec)  
      • Methods inherited from class java.lang.Object

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

      • LOGID

        private static final LogIDs LOGID
      • UPDATE_PROPERTIES

        public static final java.lang.String UPDATE_PROPERTIES
        See Also:
        Constant Field Values
      • restarted

        protected static boolean restarted
      • JAVA_EXEC_DIR

        private static final java.lang.String JAVA_EXEC_DIR
      • core

        protected final Core core
      • classpath_prefix

        protected java.lang.String classpath_prefix
    • Constructor Detail

      • ClientRestarterImpl

        public ClientRestarterImpl​(Core _core)
    • Method Detail

      • runUpdateProcess

        private boolean runUpdateProcess​(boolean update_only,
                                         boolean no_wait)
                                  throws CoreException
        Throws:
        CoreException
      • getClassPath

        private java.lang.String getClassPath()
      • win32NativeRestart

        private boolean win32NativeRestart​(java.io.PrintWriter log,
                                           java.lang.String exec)
      • getExeUpdater

        private java.lang.String getExeUpdater​(java.io.PrintWriter log)
      • restartViaEXE

        private boolean restartViaEXE​(java.io.PrintWriter log,
                                      java.lang.String exeUpdater,
                                      java.lang.String[] properties,
                                      java.lang.String[] parameters,
                                      java.lang.String backupJavaRunString,
                                      boolean update_only)
      • restartApp

        public boolean restartApp​(java.io.PrintWriter log,
                                  java.lang.String mainClass,
                                  java.lang.String[] properties,
                                  java.lang.String[] parameters,
                                  boolean update_only)
      • restart_win32

        private boolean restart_win32​(java.io.PrintWriter log,
                                      java.lang.String mainClass,
                                      java.lang.String[] properties,
                                      java.lang.String[] parameters,
                                      boolean update_only)
      • javaSpawn

        private boolean javaSpawn​(java.io.PrintWriter log,
                                  java.lang.String execString)
      • restart_OSX

        private boolean restart_OSX​(java.io.PrintWriter log,
                                    java.lang.String mainClass,
                                    java.lang.String[] properties,
                                    java.lang.String[] parameters)
      • getUnixScriptVersion

        private int getUnixScriptVersion()
      • restart_Unix

        private boolean restart_Unix​(java.io.PrintWriter log,
                                     java.lang.String mainClass,
                                     java.lang.String[] properties,
                                     java.lang.String[] parameters,
                                     boolean update_only)
      • getLibraryPath

        private java.lang.String getLibraryPath()
      • runExternalCommandViaUnixShell

        private boolean runExternalCommandViaUnixShell​(java.io.PrintWriter log,
                                                       java.lang.String command)