Class GlassfishNetworkListener
- java.lang.Object
-
- org.glassfish.grizzly.config.GenericGrizzlyListener
-
- com.sun.enterprise.v3.services.impl.GlassfishNetworkListener
-
- All Implemented Interfaces:
GrizzlyListener
public class GlassfishNetworkListener extends GenericGrizzlyListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
GlassfishNetworkListener.HttpAdapterImpl
-
Field Summary
-
Fields inherited from class org.glassfish.grizzly.config.GenericGrizzlyListener
address, isAjpEnabled, isCometEnabled, isHttp2Enabled, isSpdyEnabled, isWebSocketEnabled, name, port, portRange, rootFilterChain, skipHttp2, transport
-
-
Constructor Summary
Constructors Constructor Description GlassfishNetworkListener(GrizzlyService grizzlyService, NetworkListener networkListener, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.glassfish.grizzly.http.server.filecache.FileCache
configureHttpFileCache(FileCache cache)
Configure the Grizzly HTTP FileCache mechanismprotected 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()
-
Methods inherited from class org.glassfish.grizzly.config.GenericGrizzlyListener
configure, configureAjpSupport, configureCometSupport, configureCompressionEncodings, configureContentEncodings, configureDefaultThreadPoolConfigs, configureHSTSSupport, 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, stopDelayedExecutor
-
-
-
-
Constructor Detail
-
GlassfishNetworkListener
public GlassfishNetworkListener(GrizzlyService grizzlyService, NetworkListener networkListener, Logger logger)
-
-
Method Detail
-
getNetworkListener
public NetworkListener getNetworkListener()
-
start
public void start() throws IOException
- Specified by:
start
in interfaceGrizzlyListener
- Overrides:
start
in classGenericGrizzlyListener
- Throws:
IOException
-
stop
public void stop() throws IOException
- Specified by:
stop
in interfaceGrizzlyListener
- Overrides:
stop
in classGenericGrizzlyListener
- Throws:
IOException
-
getAdapter
public <T> T getAdapter(Class<T> adapterClass)
- Specified by:
getAdapter
in interfaceGrizzlyListener
- Overrides:
getAdapter
in classGenericGrizzlyListener
-
configureTransport
protected void configureTransport(NetworkListener networkListener, Transport transportConfig, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
- Overrides:
configureTransport
in classGenericGrizzlyListener
-
configureHttpProtocol
protected void configureHttpProtocol(org.glassfish.hk2.api.ServiceLocator habitat, NetworkListener networkListener, Http http, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder, boolean securityEnabled)
- Overrides:
configureHttpProtocol
in classGenericGrizzlyListener
-
getHttpServerFilterConfiguration
protected org.glassfish.grizzly.http.server.ServerFilterConfiguration getHttpServerFilterConfiguration(Http http)
- Overrides:
getHttpServerFilterConfiguration
in classGenericGrizzlyListener
-
getHttpHandler
protected org.glassfish.grizzly.http.server.HttpHandler getHttpHandler()
- Overrides:
getHttpHandler
in classGenericGrizzlyListener
-
configureKeepAlive
protected org.glassfish.grizzly.http.KeepAlive configureKeepAlive(Http http)
- Overrides:
configureKeepAlive
in classGenericGrizzlyListener
-
configureHttpFileCache
protected org.glassfish.grizzly.http.server.filecache.FileCache configureHttpFileCache(FileCache cache)
Description copied from class:GenericGrizzlyListener
Configure the Grizzly HTTP FileCache mechanism- Overrides:
configureHttpFileCache
in classGenericGrizzlyListener
-
configureThreadPoolConfig
protected org.glassfish.grizzly.threadpool.ThreadPoolConfig configureThreadPoolConfig(NetworkListener networkListener, ThreadPool threadPool)
- Overrides:
configureThreadPoolConfig
in classGenericGrizzlyListener
-
createHttpServerCodecFilter
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)
- Overrides:
createHttpServerCodecFilter
in classGenericGrizzlyListener
-
registerMonitoringStatsProviders
protected void registerMonitoringStatsProviders()
-
unregisterMonitoringStatsProviders
protected void unregisterMonitoringStatsProviders()
-
-