public void updated()

in src/main/java/org/apache/sling/launchpad/app/Main.java [950:983]


        public void updated(File updateFile) {

            Main.this.sling = null;
            Main.this.doStop();

            Main.cleanupThreads();

            if (updateFile == null) {

                Main.info("Restarting Framework and Apache Sling", null);
                if (!Main.this.doStart(null)) {
                    Main.error("Failed to restart Sling; terminating", null);
                    Main.this.terminateVM(1);
                }

            } else {

                Main.info(
                    "Restarting Framework with update from " + updateFile, null);
                boolean started = false;
                try {
                    started = Main.this.doStart(updateFile.toURI().toURL());
                } catch (MalformedURLException mue) {
                    Main.error("Cannot get URL for file " + updateFile, mue);
                } finally {
                    updateFile.delete();
                }

                if (!started) {
                    Main.error("Failed to restart Sling; terminating", null);
                    Main.this.terminateVM(1);
                }
            }
        }