package com.netflix.governator.guice.runner; import com.netflix.governator.guice.runner.standalone.StandaloneRunnerModule; /** * Abstraction defining the application runtime framework for an application using * Governator. If a binding for ApplicationFramework exists Governator will * create the instance of the ApplicationFramework immediately after creating * the bootstrap module. It is the application framework's responsibility * to call {@link com.netflix.governator.lifecycle.LifecycleManager LifecycleManager} * start and stop as well as manage the application termination mechanism. * * A {@link StandaloneRunnerModule} is provided for simple command line * applications. * * Additional LifecycleRunner implementations may be provided for running * Jetty, Karyon, etc... * * @author elandau * */ public interface LifecycleRunner { }