@Override @SuppressWarnings("unchecked") protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { memoryManager.getMonitoringConfig().addProbes(probe); }
@Override @SuppressWarnings("unchecked") protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { memoryManager.getMonitoringConfig().addProbes(probe); }
/** * {@inheritDoc} */ @Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { httpCodecFilter.getMonitoringConfig().addProbes(probe); }
@Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { httpServerFilter.getMonitoringConfig().addProbes(probe); }
/** * <p> * {@inheritDoc} * </p> * * <p> * When invoked, this method will add a {@link KeepAliveProbe} to track * statistics. * </p> */ @Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { keepAlive.getMonitoringConfig().addProbes(keepAliveProbe); }
/** * {@inheritDoc} */ @Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { threadPool.getMonitoringConfig().addProbes(probe); totalAllocatedThreadCount.set(threadPool.getSize()); // set the initial value }
/** * {@inheritDoc} */ @Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { threadPool.getMonitoringConfig().addProbes(probe); totalAllocatedThreadCount.set(threadPool.getSize()); // set the initial value }
@Override public void customize(TCPNIOTransport transport, FilterChainBuilder filterChainBuilder) { HttpCodecFilter httpCodecFilter = findHttpCodecFilter(filterChainBuilder); httpCodecFilter.getMonitoringConfig().addProbes(new HttpMessageLogger(REQUESTER, currentThread().getContextClassLoader())); }
/** * Build an {@link AccessLogProbe} instance and directly instrument it in an * {@link HttpServer}'s {@linkplain HttpServerMonitoringConfig monitoring * configuration} to provide access logging. * * @param serverConfiguration The {@link ServerConfiguration} to instrument. */ public ServerConfiguration instrument(ServerConfiguration serverConfiguration) { serverConfiguration.getMonitoringConfig() .getWebServerConfig() .addProbes(build()); return serverConfiguration; }
@Override public void customize(TCPNIOTransport transport, FilterChainBuilder filterChainBuilder) { HttpCodecFilter httpCodecFilter = findHttpCodecFilter(filterChainBuilder); httpCodecFilter.getMonitoringConfig().addProbes(new HttpMessageLogger(REQUESTER)); }
/** * Build an {@link AccessLogProbe} instance and directly instrument it in an * {@link HttpServer}'s {@linkplain HttpServerMonitoringConfig monitoring * configuration} to provide access logging. * * @param serverConfiguration The {@link ServerConfiguration} to instrument. */ public ServerConfiguration instrument(ServerConfiguration serverConfiguration) { serverConfiguration.getMonitoringConfig() .getWebServerConfig() .addProbes(build()); return serverConfiguration; }
/** * Build an {@link AccessLogProbe} instance and directly instrument it in an * {@link HttpServer}'s {@linkplain HttpServerMonitoringConfig monitoring * configuration} to provide access logging. * * @param serverConfiguration The {@link ServerConfiguration} to instrument. */ public ServerConfiguration instrument(ServerConfiguration serverConfiguration) { serverConfiguration.getMonitoringConfig() .getWebServerConfig() .addProbes(build()); return serverConfiguration; }
/** * Build an {@link AccessLogProbe} instance and directly instrument it in an * {@link HttpServer}'s {@linkplain HttpServerMonitoringConfig monitoring * configuration} to provide access logging. * * @param serverConfiguration The {@link ServerConfiguration} to instrument. */ public ServerConfiguration instrument(ServerConfiguration serverConfiguration) { serverConfiguration.getMonitoringConfig() .getWebServerConfig() .addProbes(build()); return serverConfiguration; }
/** * Build an {@link AccessLogProbe} instance and directly instrument it in an * {@link HttpServer}'s {@linkplain HttpServerMonitoringConfig monitoring * configuration} to provide access logging. * * @param serverConfiguration The {@link ServerConfiguration} to instrument. */ public ServerConfiguration instrument(ServerConfiguration serverConfiguration) { serverConfiguration.getMonitoringConfig() .getWebServerConfig() .addProbes(build()); return serverConfiguration; }
@Override protected void configureTransport(final NetworkListener networkListener, final Transport transportConfig, final FilterChainBuilder filterChainBuilder) { super.configureTransport(networkListener, transportConfig, filterChainBuilder); transport.getConnectionMonitoringConfig().addProbes(new ConnectionMonitor( grizzlyService.getMonitoring(), name, transport)); }
@Override protected KeepAlive configureKeepAlive(Http http) { final KeepAlive keepAlive = super.configureKeepAlive(http); keepAlive.getMonitoringConfig().addProbes(new KeepAliveMonitor( grizzlyService.getMonitoring(), name, keepAlive)); return keepAlive; }
@Override protected FileCache configureHttpFileCache(org.glassfish.grizzly.config.dom.FileCache cache) { final FileCache fileCache = super.configureHttpFileCache(cache); fileCache.getMonitoringConfig().addProbes(new FileCacheMonitor( grizzlyService.getMonitoring(), name, fileCache)); return fileCache; }
@Test public void httpMessageLoggerIsAdded() { when(mockFilterChainBuilder.get(anyInt())).thenReturn(mockHttpCodeFilter); loggerTransportCustomizer.customize(null, mockFilterChainBuilder); verify(mockHttpCodeFilter.getMonitoringConfig()).addProbes(isA(HttpMessageLogger.class)); }