Class ModCluster.Builder

  • Enclosing class:
    ModCluster

    public static class ModCluster.Builder
    extends Object
    • Method Detail

      • setHealthCheckInterval

        public ModCluster.Builder setHealthCheckInterval​(long healthCheckInterval)
      • setRemoveBrokenNodes

        public ModCluster.Builder setRemoveBrokenNodes​(long removeBrokenNodes)
      • setCacheConnections

        public ModCluster.Builder setCacheConnections​(int cacheConnections)
      • setRequestQueueSize

        public ModCluster.Builder setRequestQueueSize​(int requestQueueSize)
      • setQueueNewRequests

        public ModCluster.Builder setQueueNewRequests​(boolean queueNewRequests)
      • setDeterministicFailover

        public ModCluster.Builder setDeterministicFailover​(boolean deterministicFailover)
      • setRouteParsingStrategy

        public ModCluster.Builder setRouteParsingStrategy​(RouteParsingStrategy routeParsingStrategy)
        Configures route parsing strategy to support none, single or ranked affinity.
        Parameters:
        routeParsingStrategy - strategy to use for parsing routes
        Returns:
        this builder
      • setRankedAffinityDelimiter

        public ModCluster.Builder setRankedAffinityDelimiter​(String rankedAffinityDelimiter)
        Configures ranked affinity delimiter used for splitting multiple encoded routes when RouteParsingStrategy.RANKED is specified. Web requests will have an affinity for the first available node in the list.
        Parameters:
        rankedAffinityDelimiter - delimiter splitting multiple routes; typically a "."
        Returns:
        this builder
      • setClientOptions

        public ModCluster.Builder setClientOptions​(org.xnio.OptionMap clientOptions)
      • setReuseXForwarded

        public ModCluster.Builder setReuseXForwarded​(boolean reuseXForwarded)