Example usage for org.springframework.boot.devtools.restart DefaultRestartInitializer DefaultRestartInitializer

List of usage examples for org.springframework.boot.devtools.restart DefaultRestartInitializer DefaultRestartInitializer

Introduction

In this page you can find the example usage for org.springframework.boot.devtools.restart DefaultRestartInitializer DefaultRestartInitializer.

Prototype

DefaultRestartInitializer

Source Link

Usage

From source file:org.springframework.boot.devtools.restart.RestartApplicationListener.java

private void onApplicationStartingEvent(ApplicationStartingEvent event) {
    // It's too early to use the Spring environment but we should still allow
    // users to disable restart using a System property.
    String enabled = System.getProperty(ENABLED_PROPERTY);
    if (enabled == null || Boolean.parseBoolean(enabled)) {
        String[] args = event.getArgs();
        DefaultRestartInitializer initializer = new DefaultRestartInitializer();
        boolean restartOnInitialize = !AgentReloader.isActive();
        if (!restartOnInitialize) {
            logger.info("Restart disabled due to an agent-based reloader being active");
        }//from  w  ww .j  ava2  s.  c  o  m
        Restarter.initialize(args, false, initializer, restartOnInitialize);
    } else {
        logger.info("Restart disabled due to System property '" + ENABLED_PROPERTY + "' being set to false");
        Restarter.disable();
    }
}

From source file:org.springframework.boot.devtools.restart.Restarter.java

/**
 * Initialize restart support. See// w  w  w.j  a  v  a2s. c  o  m
 * {@link #initialize(String[], boolean, RestartInitializer)} for details.
 * @param args main application arguments
 * @see #initialize(String[], boolean, RestartInitializer)
 */
public static void initialize(String[] args) {
    initialize(args, false, new DefaultRestartInitializer());
}

From source file:org.springframework.boot.devtools.restart.Restarter.java

/**
 * Initialize restart support. See// w  ww . j ava  2  s .c  o  m
 * {@link #initialize(String[], boolean, RestartInitializer)} for details.
 * @param args main application arguments
 * @param forceReferenceCleanup if forcing of soft/weak reference should happen on
 * @see #initialize(String[], boolean, RestartInitializer)
 */
public static void initialize(String[] args, boolean forceReferenceCleanup) {
    initialize(args, forceReferenceCleanup, new DefaultRestartInitializer());
}