Refine search
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.START_EVENT)) { Context context = (Context) event.getLifecycle(); Manager manager = context.getManager(); if (manager != null && manager instanceof StandardManager) { ((StandardManager) manager).setPathname(null); } } }
context.addLifecycleListener((event) -> { if (context.equals(event.getSource()) && Lifecycle.START_EVENT.equals(event.getType())) { ContextBindings.bindClassLoader(context, context.getNamingToken(), getClass().getClassLoader());
@Test public void log_when_started_and_stopped() { Logger logger = mock(Logger.class); TomcatAccessLog.LifecycleLogger listener = new TomcatAccessLog.LifecycleLogger(logger); LifecycleEvent event = new LifecycleEvent(mock(Lifecycle.class), "before_init", null); listener.lifecycleEvent(event); verifyZeroInteractions(logger); event = new LifecycleEvent(mock(Lifecycle.class), "after_start", null); listener.lifecycleEvent(event); verify(logger).debug("Tomcat is started"); event = new LifecycleEvent(mock(Lifecycle.class), "after_destroy", null); listener.lifecycleEvent(event); verify(logger).debug("Tomcat is stopped"); } }
/** * Process the START event for an associated Engine. * * @param event The lifecycle event that has occurred */ @Override public void lifecycleEvent(LifecycleEvent event) { // Identify the engine we are associated with try { engine = (Engine) event.getLifecycle(); } catch (ClassCastException e) { log.error(sm.getString("engineConfig.cce", event.getLifecycle()), e); return; } // Process the event that has occurred if (event.getType().equals(Lifecycle.START_EVENT)) start(); else if (event.getType().equals(Lifecycle.STOP_EVENT)) stop(); }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.CONFIGURE_START_EVENT.equals(event.getType())) { Context context = null; if (event.getLifecycle() instanceof Context) { context = (Context) event.getLifecycle(); } if (!isJaggeryApp(context)) { return; } log.debug(context.getName() + " is identified as a Jagggery App"); try { Class<?> webappLoader = context.getServletContext().getClassLoader().loadClass(JAGGERY_CLASSLOAD_NAME); Method methodProcessJaggeryApp = webappLoader.getMethod(JAGGERY_METHOD_NAME, Context.class, Path.class); methodProcessJaggeryApp.invoke(webappLoader.newInstance(), context, getAppBase(context)); } catch (Exception e) { log.error("Error occurred while processing the jaggery.conf file", e); } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.BEFORE_START_EVENT.equals(event.getType())) { initWebappDefaults((Context) event.getLifecycle()); } } }
public void lifecycleEvent(LifecycleEvent event) { try { Context context = (Context) event.getLifecycle(); if (event.getType().equals(Lifecycle.CONFIGURE_START_EVENT)) { context.setConfigured(true); } } catch (ClassCastException e) { return; } }
public void lifecycleEvent(LifecycleEvent event) { Context context = (Context) event.getLifecycle(); if (event.getType().equals(Lifecycle.BEFORE_START_EVENT)) { context.getServletContext().setAttribute(IGNORE_CONTEXT, "true"); } if (event.getType().equals(Lifecycle.START_EVENT) || event.getType().equals(Lifecycle.BEFORE_START_EVENT) || event.getType().equals("configure_start")) { context.setConfigured(true); } } });
/** * Use as base to handle start/stop/periodic Events from host. Currently * only log the messages as trace level. * * @see org.apache.catalina.LifecycleListener#lifecycleEvent(org.apache.catalina.LifecycleEvent) */ @Override public void lifecycleEvent(LifecycleEvent lifecycleEvent) { if (log.isTraceEnabled()) log.trace(sm.getString("SimpleTcpCluster.event.log", lifecycleEvent.getType(), lifecycleEvent.getData())); }
@Override public void lifecycleEvent(LifecycleEvent event) { try { Context context = (Context) event.getLifecycle(); if (event.getType().equals(Lifecycle.CONFIGURE_START_EVENT)) { context.setConfigured(true); // Process annotations WebAnnotationSet.loadApplicationAnnotations(context); // LoginConfig is required to process @ServletSecurity // annotations if (context.getLoginConfig() == null) { context.setLoginConfig(new LoginConfig("NONE", null, null, null)); context.getPipeline().addValve(new NonLoginAuthenticator()); } } } catch (ClassCastException e) { } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.AFTER_STOP_EVENT.equals(event.getType())) { // The context has stopped. Context context = (Context) event.getLifecycle(); // Remove the old expanded WAR. ExpandWar.delete(toDelete); // Reset the docBase to trigger re-expansion of the WAR. context.setDocBase(newDocBase); // Remove this listener from the Context else it will run every // time the Context is stopped. context.removeLifecycleListener(this); } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.BEFORE_START_EVENT.equals(event.getType())) { if (!libraryName.isEmpty()) { System.loadLibrary(libraryName); log.info(sm.getString("jniLifecycleListener.load.name", libraryName)); } else if (!libraryPath.isEmpty()) { System.load(libraryPath); log.info(sm.getString("jniLifecycleListener.load.path", libraryPath)); } else { throw new IllegalArgumentException(sm.getString("jniLifecycleListener.missingPathOrName")); } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (Lifecycle.START_EVENT.equals(event.getType())) { event = new LifecycleEvent(event.getLifecycle(), Lifecycle.INIT_EVENT, event.getData()); } else if (Lifecycle.STOP_EVENT.equals(event.getType())) { event = new LifecycleEvent(event.getLifecycle(), Lifecycle.AFTER_STOP_EVENT, event.getData()); } super.lifecycleEvent(event); } }
@Override public synchronized void lifecycleEvent(final LifecycleEvent event) { try { if (server == null && Lifecycle.START_EVENT.equals(event.getType())) { serviceURL = new JMXServiceURL(protocol, host, port, urlPath); server = JMXConnectorServerFactory.newJMXConnectorServer(serviceURL, null, ManagementFactory.getPlatformMBeanServer()); server.start(); LOGGER.info("Started JMX server: " + serviceURL.toString()); } else if (server != null && Lifecycle.STOP_EVENT.equals(event.getType())) { server.stop(); server = null; LOGGER.info("Stopped JMX server: " + serviceURL.toString()); } } catch (final Exception e) { throw new JMXException(e); } }
@Override public void start() throws Exception { this.tomcatServer.start(); this.port = this.tomcatServer.getConnector().getLocalPort(); this.context.addLifecycleListener(event -> { if (logger.isDebugEnabled()) { logger.debug("Event: " + event.getType()); } }); }
@Override public void lifecycleEvent(LifecycleEvent event) { Lifecycle lf = event.getLifecycle(); if (lf instanceof Context) { Loader loader = ((Context) lf).getLoader(); if (loader instanceof NuxeoWebappLoader) { handleEvent((NuxeoWebappLoader) loader, event); } } }
/** * @return the Lifecycle on which this event occurred. */ public Lifecycle getLifecycle() { return (Lifecycle) getSource(); }