Class ResponseEncodeHandler

  • All Implemented Interfaces:
    com.networknt.handler.LightHttpHandler, com.networknt.handler.MiddlewareHandler, io.undertow.server.HttpHandler

    public class ResponseEncodeHandler
    extends Object
    implements com.networknt.handler.MiddlewareHandler
    This is a middleware handler that you can wire in to the response chain to gzip large content body in order to speed up the delivery and reduce the bandwidth usage.
    Author:
    Steve Hu
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ResponseEncodeConfig config  
      • Fields inherited from interface com.networknt.handler.LightHttpHandler

        AUDIT_CONFIG_NAME, AUDIT_ON_ERROR, AUDIT_STACK_TRACE, auditConfig, auditOnError, auditStackTrace, CONFIG_NAME, ERROR_NOT_DEFINED, logger
    • Constructor Detail

      • ResponseEncodeHandler

        public ResponseEncodeHandler()
    • Method Detail

      • getNext

        public io.undertow.server.HttpHandler getNext()
        Specified by:
        getNext in interface com.networknt.handler.MiddlewareHandler
      • setNext

        public com.networknt.handler.MiddlewareHandler setNext​(io.undertow.server.HttpHandler next)
        Specified by:
        setNext in interface com.networknt.handler.MiddlewareHandler
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface com.networknt.handler.MiddlewareHandler
      • register

        public void register()
        Specified by:
        register in interface com.networknt.handler.MiddlewareHandler
      • handleRequest

        public void handleRequest​(io.undertow.server.HttpServerExchange exchange)
                           throws Exception
        Specified by:
        handleRequest in interface io.undertow.server.HttpHandler
        Throws:
        Exception
      • reload

        public void reload()
        Specified by:
        reload in interface com.networknt.handler.MiddlewareHandler