Class NettyConfiguration


  • public class NettyConfiguration
    extends Object
    This class encapsulates netty transport tuning configurations specified via a configurations file or system properties.
    • Field Detail

      • DEFAULT_WORKER_POOL_SIZE_CORE

        public static final int DEFAULT_WORKER_POOL_SIZE_CORE
        Default tuning parameter values.
        See Also:
        Constant Field Values
      • DEFAULT_WORKER_POOL_SIZE_MAX

        public static final int DEFAULT_WORKER_POOL_SIZE_MAX
        See Also:
        Constant Field Values
      • DEFAULT_WORKER_THREAD_KEEPALIVE_SEC

        public static final int DEFAULT_WORKER_THREAD_KEEPALIVE_SEC
        See Also:
        Constant Field Values
      • DEFAULT_WORKER_POOL_QUEUE_LENGTH

        public static final int DEFAULT_WORKER_POOL_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_HTTP_SOCKET_TIMEOUT

        public static final int DEFAULT_HTTP_SOCKET_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_CONNECTION_POOLING_MAX_IDLE_CONNECTIONS

        public static final int DEFAULT_CONNECTION_POOLING_MAX_IDLE_CONNECTIONS
        See Also:
        Constant Field Values
      • DEFAULT_CONNECTION_POOLING_MAX_ACTIVE_CONNECTIONS

        public static final int DEFAULT_CONNECTION_POOLING_MAX_ACTIVE_CONNECTIONS
        See Also:
        Constant Field Values
      • DEFAULT_CONNECTION_POOLING_WAIT_TIME

        public static final int DEFAULT_CONNECTION_POOLING_WAIT_TIME
        See Also:
        Constant Field Values
      • DEFAULT_CLIENT_ENDPOINT_SOCKET_TIMEOUT

        public static final int DEFAULT_CLIENT_ENDPOINT_SOCKET_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_MAX_STATUS_LINE_LENGTH

        public static final int DEFAULT_MAX_STATUS_LINE_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_MAX_HEADER_SIZE

        public static final int DEFAULT_MAX_HEADER_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_MAX_ENTITY_BODY_SIZE

        public static final int DEFAULT_MAX_ENTITY_BODY_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_MAX_CLIENT_REQUEST_STATUS_LINE_LENGTH

        public static final int DEFAULT_MAX_CLIENT_REQUEST_STATUS_LINE_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_MAX_CLIENT_REQUEST_HEADER_SIZE

        public static final int DEFAULT_MAX_CLIENT_REQUEST_HEADER_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_MAX_CLIENT_REQUEST_ENTITY_BODY_SIZE

        public static final int DEFAULT_MAX_CLIENT_REQUEST_ENTITY_BODY_SIZE
        See Also:
        Constant Field Values
    • Method Detail

      • getWorkerPoolCoreSize

        public int getWorkerPoolCoreSize()
      • getWorkerPoolMaxSize

        public int getWorkerPoolMaxSize()
      • getWorkerThreadKeepaliveSec

        public int getWorkerThreadKeepaliveSec()
      • getWorkerPoolQueueLen

        public int getWorkerPoolQueueLen()
      • isRequestLimitsValidationEnabled

        public boolean isRequestLimitsValidationEnabled()
      • getMaxStatusLineLength

        public int getMaxStatusLineLength()
      • getMaxHeaderSize

        public int getMaxHeaderSize()
      • getMaxEntityBodySize

        public int getMaxEntityBodySize()
      • isClientRequestLimitsValidationEnabled

        public boolean isClientRequestLimitsValidationEnabled()
      • getClientRequestMaxStatusLineLength

        public int getClientRequestMaxStatusLineLength()
      • getClientRequestMaxHeaderSize

        public int getClientRequestMaxHeaderSize()
      • getClientRequestMaxEntityBodySize

        public int getClientRequestMaxEntityBodySize()
      • getSocketTimeout

        public int getSocketTimeout()
      • isCustomConnectionPoolConfigsEnabled

        public boolean isCustomConnectionPoolConfigsEnabled()
      • getConnectionPoolingMaxActiveConnections

        public int getConnectionPoolingMaxActiveConnections()
      • getConnectionPoolingMaxIdleConnections

        public int getConnectionPoolingMaxIdleConnections()
      • getConnectionPoolingWaitTime

        public int getConnectionPoolingWaitTime()
      • getClientEndpointSocketTimeout

        public int getClientEndpointSocketTimeout()
      • isKeepAliveDisabled

        public boolean isKeepAliveDisabled()
      • getServerHostname

        public String getServerHostname()
      • getHttpGetRequestProcessorClass

        public String getHttpGetRequestProcessorClass()
      • getHttpTransportMediationInterceptorClass

        public String getHttpTransportMediationInterceptorClass()
      • isPreserveUserAgentHeader

        public boolean isPreserveUserAgentHeader()
      • isPreserveServerHeader

        public boolean isPreserveServerHeader()
      • getPreserveHttpHeaders

        public String getPreserveHttpHeaders()
      • isServiceListBlocked

        public String isServiceListBlocked()
      • getResponsePreserveHttpHeaders

        public String getResponsePreserveHttpHeaders()
      • isReverseProxyMode

        public boolean isReverseProxyMode()
        Check for reverse proxy mode.
        Returns:
        whether reverse proxy mode is enabled
      • isForcedMessageBuildEnabled

        public boolean isForcedMessageBuildEnabled()
      • isForcedXmlMessageValidationEnabled

        public boolean isForcedXmlMessageValidationEnabled()
      • isForcedJSONMessageValidationEnabled

        public boolean isForcedJSONMessageValidationEnabled()