Class GridClientBalancerAdapter

    • Constructor Detail

      • GridClientBalancerAdapter

        public GridClientBalancerAdapter()
    • Method Detail

      • isPreferDirectNodes

        public boolean isPreferDirectNodes()
        If set to true balancer should prefer directly connectable nodes over others.

        In other words when working in router connection mode client will prefer send requests to router nodes if operation projection contains some of them.

        Default value is false.

        Returns:
        Prefer direct nodes.
        See Also:
        GridClientNode.connectable()
      • setPreferDirectNodes

        public GridClientBalancerAdapter setPreferDirectNodes​(boolean preferDirectNodes)
        Sets prefer direct nodes.
        Parameters:
        preferDirectNodes - Prefer direct nodes.
        Returns:
        this for chaining.
      • selectDirectNodes

        protected static Collection<GridClientNode> selectDirectNodes​(Collection<? extends GridClientNode> nodes)
        Returns only directly available nodes from given collection.
        Parameters:
        nodes - Nodes.
        Returns:
        Directly available subset.