Class GenericGrizzlyListener

    • Field Detail

      • name

        protected volatile String name
      • port

        protected volatile int port
      • portRange

        protected volatile org.glassfish.grizzly.PortRange portRange
      • transport

        protected org.glassfish.grizzly.nio.NIOTransport transport
      • rootFilterChain

        protected org.glassfish.grizzly.filterchain.FilterChain rootFilterChain
      • isAjpEnabled

        protected volatile boolean isAjpEnabled
      • isSpdyEnabled

        protected volatile boolean isSpdyEnabled
      • isHttp2Enabled

        protected volatile boolean isHttp2Enabled
      • skipHttp2

        protected volatile boolean skipHttp2
      • isWebSocketEnabled

        protected volatile boolean isWebSocketEnabled
      • isCometEnabled

        protected volatile boolean isCometEnabled
    • Constructor Detail

      • GenericGrizzlyListener

        public GenericGrizzlyListener()
    • Method Detail

      • setName

        protected final void setName​(String name)
      • setAddress

        protected final void setAddress​(InetAddress inetAddress)
      • setPort

        protected void setPort​(int port)
      • setPortRange

        protected void setPortRange​(org.glassfish.grizzly.PortRange portRange)
      • getFilters

        public <E> List<E> getFilters​(Class<E> clazz)
      • getTransport

        public org.glassfish.grizzly.Transport getTransport()
      • isAjpEnabled

        public boolean isAjpEnabled()
        Returns:
        true if AJP (or JK) is enabled for this listener, or false otherwise.
      • isSpdyEnabled

        public boolean isSpdyEnabled()
        Returns:
        true if SPDY is enabled for this listener, or false otherwise.
      • isHttp2Enabled

        public boolean isHttp2Enabled()
        Returns:
        true if HTTP2 is enabled for this listener, or false otherwise.
      • isWebSocketEnabled

        public boolean isWebSocketEnabled()
        Returns:
        true if WebSocket is enabled for this listener, or false otherwise.
      • isCometEnabled

        public boolean isCometEnabled()
        Returns:
        true if Comet is enabled for this listener, or false otherwise.
      • getFilters

        public static <E> List<E> getFilters​(Class<E> clazz,
                                             org.glassfish.grizzly.filterchain.FilterChain filterChain,
                                             List<E> filters)
      • configureTransport

        protected void configureTransport​(NetworkListener networkListener,
                                          Transport transportConfig,
                                          org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureTCPTransport

        protected org.glassfish.grizzly.nio.NIOTransport configureTCPTransport​(Transport transportConfig)
      • configureUDPTransport

        protected org.glassfish.grizzly.nio.NIOTransport configureUDPTransport()
      • configureDefaultThreadPoolConfigs

        protected <T extends org.glassfish.grizzly.nio.NIOTransport> T configureDefaultThreadPoolConfigs​(T transport)
      • configureProtocol

        protected void configureProtocol​(org.glassfish.hk2.api.ServiceLocator habitat,
                                         NetworkListener networkListener,
                                         Protocol protocol,
                                         org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureSubProtocol

        protected void configureSubProtocol​(org.glassfish.hk2.api.ServiceLocator habitat,
                                            NetworkListener networkListener,
                                            Protocol protocol,
                                            org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureSsl

        protected static org.glassfish.grizzly.filterchain.Filter configureSsl​(org.glassfish.hk2.api.ServiceLocator habitat,
                                                                               Ssl ssl,
                                                                               org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureThreadPool

        protected void configureThreadPool​(org.glassfish.hk2.api.ServiceLocator habitat,
                                           NetworkListener networkListener,
                                           ThreadPool threadPool)
      • configureThreadPoolConfig

        protected org.glassfish.grizzly.threadpool.ThreadPoolConfig configureThreadPoolConfig​(NetworkListener networkListener,
                                                                                              ThreadPool threadPool)
      • startDelayedExecutor

        protected void startDelayedExecutor()
      • stopDelayedExecutor

        protected void stopDelayedExecutor()
      • configureHttpProtocol

        protected void configureHttpProtocol​(org.glassfish.hk2.api.ServiceLocator habitat,
                                             NetworkListener networkListener,
                                             Http http,
                                             org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder,
                                             boolean secure)
      • configureHttp2Support

        protected void configureHttp2Support​(org.glassfish.hk2.api.ServiceLocator locator,
                                             NetworkListener listener,
                                             Http httpElement,
                                             org.glassfish.grizzly.filterchain.FilterChainBuilder builder,
                                             boolean secure)
      • createMockListener

        protected org.glassfish.grizzly.http.server.NetworkListener createMockListener​(boolean isSecure)
      • configureCometSupport

        protected void configureCometSupport​(org.glassfish.hk2.api.ServiceLocator habitat,
                                             NetworkListener networkListener,
                                             Http http,
                                             org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureWebSocketSupport

        protected void configureWebSocketSupport​(org.glassfish.hk2.api.ServiceLocator habitat,
                                                 NetworkListener listener,
                                                 Http http,
                                                 org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureAjpSupport

        protected void configureAjpSupport​(org.glassfish.hk2.api.ServiceLocator habitat,
                                           NetworkListener networkListener,
                                           Http http,
                                           org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • configureHSTSSupport

        protected org.glassfish.grizzly.filterchain.Filter configureHSTSSupport​(org.glassfish.hk2.api.ServiceLocator habitat,
                                                                                Ssl ssl,
                                                                                org.glassfish.grizzly.filterchain.FilterChainBuilder filterChainBuilder)
      • 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)
      • getHttpServerFilterConfiguration

        protected org.glassfish.grizzly.http.server.ServerFilterConfiguration getHttpServerFilterConfiguration​(Http http)
      • getHttpHandler

        protected org.glassfish.grizzly.http.server.HttpHandler getHttpHandler()
      • configureHttpFileCache

        protected org.glassfish.grizzly.http.server.filecache.FileCache configureHttpFileCache​(FileCache cache)
        Configure the Grizzly HTTP FileCache mechanism
      • configureKeepAlive

        protected org.glassfish.grizzly.http.KeepAlive configureKeepAlive​(Http http)
      • configureContentEncodings

        protected Set<org.glassfish.grizzly.http.ContentEncoding> configureContentEncodings​(Http http)
      • configureCompressionEncodings

        protected Set<org.glassfish.grizzly.http.ContentEncoding> configureCompressionEncodings​(Http http)