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 classGlassfishNetworkListener.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.FileCacheconfigureHttpFileCache(FileCache cache)Configure the Grizzly HTTP FileCache mechanismprotected voidconfigureHttpProtocol(org.glassfish.hk2.api.ServiceLocator habitat, NetworkListener networkListener, Http http, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder, boolean securityEnabled)protected org.glassfish.grizzly.http.KeepAliveconfigureKeepAlive(Http http)protected org.glassfish.grizzly.threadpool.ThreadPoolConfigconfigureThreadPoolConfig(NetworkListener networkListener, ThreadPool threadPool)protected voidconfigureTransport(NetworkListener networkListener, Transport transportConfig, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)protected org.glassfish.grizzly.http.HttpServerFiltercreateHttpServerCodecFilter(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> TgetAdapter(Class<T> adapterClass)protected org.glassfish.grizzly.http.server.HttpHandlergetHttpHandler()protected org.glassfish.grizzly.http.server.ServerFilterConfigurationgetHttpServerFilterConfiguration(Http http)NetworkListenergetNetworkListener()protected voidregisterMonitoringStatsProviders()voidstart()voidstop()protected voidunregisterMonitoringStatsProviders()-
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:
startin interfaceGrizzlyListener- Overrides:
startin classGenericGrizzlyListener- Throws:
IOException
-
stop
public void stop() throws IOException- Specified by:
stopin interfaceGrizzlyListener- Overrides:
stopin classGenericGrizzlyListener- Throws:
IOException
-
getAdapter
public <T> T getAdapter(Class<T> adapterClass)
- Specified by:
getAdapterin interfaceGrizzlyListener- Overrides:
getAdapterin classGenericGrizzlyListener
-
configureTransport
protected void configureTransport(NetworkListener networkListener, Transport transportConfig, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
- Overrides:
configureTransportin classGenericGrizzlyListener
-
configureHttpProtocol
protected void configureHttpProtocol(org.glassfish.hk2.api.ServiceLocator habitat, NetworkListener networkListener, Http http, org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder, boolean securityEnabled)- Overrides:
configureHttpProtocolin classGenericGrizzlyListener
-
getHttpServerFilterConfiguration
protected org.glassfish.grizzly.http.server.ServerFilterConfiguration getHttpServerFilterConfiguration(Http http)
- Overrides:
getHttpServerFilterConfigurationin classGenericGrizzlyListener
-
getHttpHandler
protected org.glassfish.grizzly.http.server.HttpHandler getHttpHandler()
- Overrides:
getHttpHandlerin classGenericGrizzlyListener
-
configureKeepAlive
protected org.glassfish.grizzly.http.KeepAlive configureKeepAlive(Http http)
- Overrides:
configureKeepAlivein classGenericGrizzlyListener
-
configureHttpFileCache
protected org.glassfish.grizzly.http.server.filecache.FileCache configureHttpFileCache(FileCache cache)
Description copied from class:GenericGrizzlyListenerConfigure the Grizzly HTTP FileCache mechanism- Overrides:
configureHttpFileCachein classGenericGrizzlyListener
-
configureThreadPoolConfig
protected org.glassfish.grizzly.threadpool.ThreadPoolConfig configureThreadPoolConfig(NetworkListener networkListener, ThreadPool threadPool)
- Overrides:
configureThreadPoolConfigin 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:
createHttpServerCodecFilterin classGenericGrizzlyListener
-
registerMonitoringStatsProviders
protected void registerMonitoringStatsProviders()
-
unregisterMonitoringStatsProviders
protected void unregisterMonitoringStatsProviders()
-
-