public void stop() { logger.info("Stopping the container"); for (ContainerLifecycleListener listener : listeners) { listener.beforeStop(this); } for (Bundle<BundleConfiguration> bundle : bundles) { bundle.stop(); } // FIXME What will application do on stop? for (Application<ApplicationConfiguration> application : applicationMapping.getApplications()) { application.stop(); } for (ContainerLifecycleListener listener : listeners) { listener.afterStop(this); } }