Class GridClientDataConfiguration


  • public class GridClientDataConfiguration
    extends Object
    Java client data configuration.
    • Constructor Detail

      • GridClientDataConfiguration

        public GridClientDataConfiguration()
        Creates empty configuration.
      • GridClientDataConfiguration

        public GridClientDataConfiguration​(GridClientDataConfiguration cfg)
        Copy constructor.
        Parameters:
        cfg - Configuration to copy.
    • Method Detail

      • getName

        public String getName()
        Gets name of remote cache.
        Returns:
        Remote cache name.
      • setName

        public GridClientDataConfiguration setName​(String name)
        Sets grid cache name for this configuration.
        Parameters:
        name - Cache name.
        Returns:
        this for chaining.
      • getAffinity

        public GridClientDataAffinity getAffinity()
        Gets affinity to be used to communicate with remote cache. Affinity allows to contact exactly the node where the data is and therefore avoiding extra network hops.

        Use GridClientPartitionAffinity as default affinity communication to work with remote partitioned caches.

        Returns:
        Cache affinity to use.
      • setAffinity

        public GridClientDataConfiguration setAffinity​(GridClientDataAffinity affinity)
        Sets client data affinity for this configuration. Affinity allows to contact exactly the node where the data is and therefore avoiding extra network hops.

        Use GridClientPartitionAffinity as default affinity communication to work with remote partitioned caches.

        Parameters:
        affinity - Client data affinity.
        Returns:
        this for chaining.
      • setBalancer

        public GridClientDataConfiguration setBalancer​(GridClientLoadBalancer balancer)
        Sets balancer for pinned mode for this configuration.
        Parameters:
        balancer - Balancer that will be used in pinned mode.
        Returns:
        this for chaining.