private void configureEngine(Engine engine) { engine.setBackgroundProcessorDelay(this.backgroundProcessorDelay); for (Valve valve : this.engineValves) { engine.getPipeline().addValve(valve); } }
private void configureEngine(Engine engine) { engine.setBackgroundProcessorDelay(this.backgroundProcessorDelay); for (Valve valve : this.engineValves) { engine.getPipeline().addValve(valve); } }
getEngine().getPipeline().addValve(new UpdateValve(this));
getEngine().getPipeline().addValve(new UpdateValve(this));
getEngine().getPipeline().addValve(new UpdateValve(this));
getEngine().getPipeline().addValve(new UpdateValve(this));
@Test public void enable_access_logs_by_Default() throws Exception { Tomcat tomcat = mock(Tomcat.class, Mockito.RETURNS_DEEP_STUBS); Props props = new Props(new Properties()); props.set(PATH_LOGS.getKey(), temp.newFolder().getAbsolutePath()); underTest.configure(tomcat, props); verify(tomcat.getHost().getPipeline()).addValve(any(ProgrammaticLogbackValve.class)); }
protected void registerJvmRouteBinderValve() { if (getLogger().isDebugEnabled()) { getLogger().debug(this + ": Registering JVM route binder valve"); } jvmRouteBinderValve = new JvmRouteBinderValve(); getPipeline().addValve(jvmRouteBinderValve); }
protected void registerCommitSessionValve() { if (getLogger().isDebugEnabled()) { getLogger().debug(this + ": Registering CommitSessionValve"); } commitSessionValve = new CommitSessionValve(); getPipeline().addValve(commitSessionValve); }
authenticator.setNonceValidity(10 * 1000L); // Shorten from 5 minutes to 10 seconds authenticator.setNonceCacheSize(20000); // Increase from 1000 to 20000 context.getPipeline().addValve(authenticator);
private static void configureLogbackAccess(Tomcat tomcat, Props props) { if (props.valueAsBoolean(PROPERTY_ENABLE, true)) { ProgrammaticLogbackValve valve = new ProgrammaticLogbackValve(); LogbackHelper helper = new LogbackHelper(); LogbackHelper.RollingPolicy policy = helper.createRollingPolicy(valve, props, "access"); FileAppender appender = policy.createAppender("ACCESS_LOG"); PatternLayoutEncoder fileEncoder = new PatternLayoutEncoder(); fileEncoder.setContext(valve); fileEncoder.setPattern(props.value(PROPERTY_PATTERN, DEFAULT_SQ_ACCESS_LOG_PATTERN)); fileEncoder.start(); appender.setEncoder(fileEncoder); appender.start(); valve.addAppender(appender); tomcat.getHost().getPipeline().addValve(valve); } }
context.getPipeline().addValve(valve);
@Override public void setWrapper(Wrapper wrapper) { Valve valve = createValve(); if (wrapper != null) { host = (Host) wrapper.getParent().getParent(); Engine engine = (Engine) host.getParent(); Service service = engine.getService(); connectors = service.findConnectors(); try { deployerOName = new ObjectName(host.getParent().getName() + ":type=Deployer,host=" + host.getName()); } catch (MalformedObjectNameException e) { logger.trace("", e); } host.getPipeline().addValve(valve); mbeanServer = ManagementFactory.getPlatformMBeanServer(); } else if (host != null) { host.getPipeline().removeValve(valve); } }
_trackingHostValve = createRequestTrackingHostValve(sessionCookieName, _currentRequest); final Context context = _manager.getContext(); context.getParent().getPipeline().addValve(_trackingHostValve); _trackingContextValve = createRequestTrackingContextValve(sessionCookieName); context.getPipeline().addValve( _trackingContextValve );
/** * Add Tomcat-style valve. */ public synchronized void addValve(Valve valve) { pipeline.addValve(valve); if (notifyContainerListeners) { fireContainerEvent(ADD_VALVE_EVENT, valve); } }
/** * Adds the given Tomcat-style valve to the currently active pipeline, * keeping the pipeline that is not currently active in sync. */ public synchronized void addValve(Valve valve) { super.addValve(valve); if (pipeline == vsPipeline) { origPipeline.addValve(valve); } else { vsPipeline.addValve(valve); } }
/** * Adds the given valve to the currently active pipeline, keeping the * pipeline that is not currently active in sync. */ public synchronized void addValve(GlassFishValve valve) { super.addValve(valve); if (pipeline == vsPipeline) { origPipeline.addValve(valve); } else { vsPipeline.addValve(valve); } }
protected void registerJvmRouteBinderValve() { if (getLogger().isDebugEnabled()) { getLogger().debug(this + ": Registering JVM route binder valve"); } jvmRouteBinderValve = new JvmRouteBinderValve(); getPipeline().addValve(jvmRouteBinderValve); }
protected void registerCommitSessionValve() { if (getLogger().isDebugEnabled()) { getLogger().debug(this + ": Registering CommitSessionValve"); } commitSessionValve = new CommitSessionValve(); getPipeline().addValve(commitSessionValve); }
private void configEngine(Engine engine, TomcatConf tomcatConf) { engine.setBackgroundProcessorDelay(tomcatConf.getBackgroundProcessorDelay()); if (tomcatConf.isAccessLogEnabled()) { AccessLogValve value = new AccessLogValve(); value.setBuffered(tomcatConf.isAccessLogBuffered()); value.setFileDateFormat(tomcatConf.getAccessLogFileFormat()); value.setRequestAttributesEnabled(tomcatConf.isAccessLogRequestAttributesEnabled()); value.setPattern(tomcatConf.getAccessLogPattern()); engine.getPipeline().addValve(value); } }