@Test public void shouldAddMBeanContainerAsEventListener() throws Exception { ArgumentCaptor<MBeanContainer> captor = ArgumentCaptor.forClass(MBeanContainer.class); jetty9Server.configure(); verify(server).addEventListener(captor.capture()); MBeanContainer mBeanContainer = captor.getValue(); assertThat(mBeanContainer.getMBeanServer(), is(not(nullValue()))); }
srv.addEventListener(mbContainer); srv.addBean(mbContainer);
server.addEventListener(mbContainer); server.addBean(mbContainer);
@Override public void configure() throws Exception { server.addEventListener(mbeans()); server.addConnector(plainConnector()); server.addConnector(sslConnector()); ContextHandlerCollection handlers = new ContextHandlerCollection(); deploymentManager.setContexts(handlers); createWebAppContext(); JettyCustomErrorPageHandler errorHandler = new JettyCustomErrorPageHandler(); webAppContext.setErrorHandler(errorHandler); webAppContext.setGzipHandler(gzipHandler()); server.addBean(errorHandler); server.addBean(deploymentManager); HandlerCollection serverLevelHandlers = new HandlerCollection(); serverLevelHandlers.setHandlers(new Handler[]{handlers}); server.setHandler(serverLevelHandlers); performCustomConfiguration(); server.setStopAtShutdown(true); }
public static void compose(Server server) { //Servlets + Guice ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); servletContextHandler.addFilter(GuiceFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); servletContextHandler.addServlet(DefaultServlet.class, "/"); //JMX stuff... MBeanContainer mbContainer = new MBeanContainer(ManagementFactory.getPlatformMBeanServer()); server.addEventListener(mbContainer); server.addBean(mbContainer); server.addBean(Log.getLog()); } }
private void enableJmx(Server server) { MBeanContainer containerToRegister = getMbContainer(); if (containerToRegister != null) { LOG.info("Jetty JMX Extensions is enabled"); server.addEventListener(containerToRegister); // Since we may have many Servers running, don't tie the MBeanContainer // to a Server lifecycle or we end up closing it while it is still in use. //server.addBean(mbContainer); } }
m_server.addEventListener(mbeanContainer); m_server.addBean(mbeanContainer);
m_server.addEventListener(mbeanContainer); m_server.addBean(mbeanContainer);
@Override public MBeanContainer addingService(ServiceReference<MBeanServer> reference) { MBeanServer server = (MBeanServer) super.addingService(reference); if ( server != null ) { MBeanContainer mBeanContainer = new MBeanContainer(server); this.server.addEventListener(mBeanContainer); return mBeanContainer; } else { super.removedService(reference, null); } return null; }
@Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServletContainerCustomizer() { @Override public void customize(ConfigurableEmbeddedServletContainer container) { ((JettyEmbeddedServletContainerFactory) container) .addServerCustomizers(new JettyServerCustomizer() { @Override public void customize(Server server) { MBeanContainer mbContainer = new MBeanContainer( ManagementFactory.getPlatformMBeanServer()); server.addEventListener(mbContainer); server.addBean(mbContainer); StatisticsHandler statisticsHandler = new StatisticsHandler(); statisticsHandler.setHandler(server.getHandler()); server.setHandler(statisticsHandler); } }); } }; }
@Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServletContainerCustomizer() { @Override public void customize(ConfigurableEmbeddedServletContainer container) { ((JettyEmbeddedServletContainerFactory) container) .addServerCustomizers(new JettyServerCustomizer() { @Override public void customize(Server server) { MBeanContainer mbContainer = new MBeanContainer( ManagementFactory.getPlatformMBeanServer()); server.addEventListener(mbContainer); server.addBean(mbContainer); StatisticsHandler statisticsHandler = new StatisticsHandler(); statisticsHandler.setHandler(server.getHandler()); server.setHandler(statisticsHandler); } }); } }; }
s.addEventListener(mbContainer); s.addBean(mbContainer); s.addBean(Log.getRootLogger());
server.addEventListener(mBeanContainer); server.addBean(mBeanContainer);
server.addEventListener(mbContainer); server.addBean(mbContainer);
srv.addEventListener(mbContainer); srv.addBean(mbContainer);
server.addEventListener(mBeanContainer); server.addBean(mBeanContainer);
server.addEventListener(mbContainer); server.addBean(mbContainer); server.addBean(Log.getLog());
if( mBeanServer != null ) server.addEventListener( new MBeanContainer( mBeanServer ) );
if( mBeanServer != null ) server.addEventListener( new MBeanContainer( mBeanServer ) );
if( mBeanServer != null ) server.addEventListener( new MBeanContainer( mBeanServer ) );