public class GlassfishNetworkListener extends GenericGrizzlyListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GlassfishNetworkListener.HttpAdapterImpl |
address, isAjpEnabled, isCometEnabled, isHttp2Enabled, isSpdyEnabled, isWebSocketEnabled, name, port, portRange, rootFilterChain, skipHttp2, transport| Constructor and Description |
|---|
GlassfishNetworkListener(GrizzlyService grizzlyService,
NetworkListener networkListener,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
protected org.glassfish.grizzly.http.server.filecache.FileCache |
configureHttpFileCache(FileCache cache)
Configure the Grizzly HTTP FileCache mechanism
|
protected void |
configureHttpProtocol(org.glassfish.hk2.api.ServiceLocator habitat,
NetworkListener networkListener,
Http http,
org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder,
boolean securityEnabled) |
protected org.glassfish.grizzly.http.KeepAlive |
configureKeepAlive(Http http) |
protected org.glassfish.grizzly.threadpool.ThreadPoolConfig |
configureThreadPoolConfig(NetworkListener networkListener,
ThreadPool threadPool) |
protected void |
configureTransport(NetworkListener networkListener,
Transport transportConfig,
org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder) |
protected org.glassfish.grizzly.http.HttpServerFilter |
createHttpServerCodecFilter(Http http,
boolean isChunkedEnabled,
int headerBufferLengthBytes,
String defaultResponseType,
org.glassfish.grizzly.http.KeepAlive keepAlive,
org.glassfish.grizzly.utils.DelayedExecutor delayedExecutor,
int maxRequestHeaders,
int maxResponseHeaders) |
<T> T |
getAdapter(Class<T> adapterClass) |
protected org.glassfish.grizzly.http.server.HttpHandler |
getHttpHandler() |
protected org.glassfish.grizzly.http.server.ServerFilterConfiguration |
getHttpServerFilterConfiguration(Http http) |
NetworkListener |
getNetworkListener() |
protected void |
registerMonitoringStatsProviders() |
void |
start() |
void |
stop() |
protected void |
unregisterMonitoringStatsProviders() |
configure, configureAjpSupport, configureCometSupport, configureCompressionEncodings, configureContentEncodings, configureDefaultThreadPoolConfigs, configureHttp2Support, configureProtocol, configureSsl, configureSubProtocol, configureTCPTransport, configureThreadPool, configureUDPTransport, configureWebSocketSupport, createMockListener, destroy, getAddress, getFilters, getFilters, getName, getPort, getPortRange, getTransport, isAjpEnabled, isCometEnabled, isHttp2Enabled, isSpdyEnabled, isWebSocketEnabled, processDynamicConfigurationChange, setAddress, setName, setPort, setPortRange, startDelayedExecutor, stopDelayedExecutorpublic GlassfishNetworkListener(GrizzlyService grizzlyService, NetworkListener networkListener, Logger logger)
public NetworkListener getNetworkListener()
public void start()
throws IOException
start in interface GrizzlyListenerstart in class GenericGrizzlyListenerIOExceptionpublic void stop()
throws IOException
stop in interface GrizzlyListenerstop in class GenericGrizzlyListenerIOExceptionpublic <T> T getAdapter(Class<T> adapterClass)
getAdapter in interface GrizzlyListenergetAdapter in class GenericGrizzlyListenerprotected void configureTransport(NetworkListener networkListener, Transport transportConfig, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
configureTransport in class GenericGrizzlyListenerprotected void configureHttpProtocol(org.glassfish.hk2.api.ServiceLocator habitat,
NetworkListener networkListener,
Http http,
org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder,
boolean securityEnabled)
configureHttpProtocol in class GenericGrizzlyListenerprotected org.glassfish.grizzly.http.server.ServerFilterConfiguration getHttpServerFilterConfiguration(Http http)
getHttpServerFilterConfiguration in class GenericGrizzlyListenerprotected org.glassfish.grizzly.http.server.HttpHandler getHttpHandler()
getHttpHandler in class GenericGrizzlyListenerprotected org.glassfish.grizzly.http.KeepAlive configureKeepAlive(Http http)
configureKeepAlive in class GenericGrizzlyListenerprotected org.glassfish.grizzly.http.server.filecache.FileCache configureHttpFileCache(FileCache cache)
GenericGrizzlyListenerconfigureHttpFileCache in class GenericGrizzlyListenerprotected org.glassfish.grizzly.threadpool.ThreadPoolConfig configureThreadPoolConfig(NetworkListener networkListener, ThreadPool threadPool)
configureThreadPoolConfig in class GenericGrizzlyListenerprotected org.glassfish.grizzly.http.HttpServerFilter createHttpServerCodecFilter(Http http, boolean isChunkedEnabled, int headerBufferLengthBytes, String defaultResponseType, org.glassfish.grizzly.http.KeepAlive keepAlive, org.glassfish.grizzly.utils.DelayedExecutor delayedExecutor, int maxRequestHeaders, int maxResponseHeaders)
createHttpServerCodecFilter in class GenericGrizzlyListenerprotected void registerMonitoringStatsProviders()
protected void unregisterMonitoringStatsProviders()
Copyright © 2019. All rights reserved.