Class ClientAtomicConfiguration


  • public class ClientAtomicConfiguration
    extends Object
    Configuration for atomic data structures.
    • Field Detail

      • DFLT_BACKUPS

        public static final int DFLT_BACKUPS
        Default number of backups.
        See Also:
        Constant Field Values
      • DFLT_CACHE_MODE

        public static final CacheMode DFLT_CACHE_MODE
        Cache mode.
      • DFLT_ATOMIC_SEQUENCE_RESERVE_SIZE

        public static final int DFLT_ATOMIC_SEQUENCE_RESERVE_SIZE
        Default atomic sequence reservation size.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ClientAtomicConfiguration

        public ClientAtomicConfiguration()
    • Method Detail

      • getBackups

        public int getBackups()
        Gets the number of backup nodes.
        Returns:
        Number of backup nodes.
      • setBackups

        public ClientAtomicConfiguration setBackups​(int backups)
        Sets the number of backup nodes.
        Parameters:
        backups - Number of backup nodes.
        Returns:
        this for chaining.
      • getCacheMode

        public CacheMode getCacheMode()
        Gets the cache mode.
        Returns:
        Cache mode.
      • setCacheMode

        public ClientAtomicConfiguration setCacheMode​(CacheMode cacheMode)
        Sets the cache mode.
        Parameters:
        cacheMode - Cache mode.
        Returns:
        this for chaining.
      • getAtomicSequenceReserveSize

        public int getAtomicSequenceReserveSize()
        Gets default number of sequence values reserved for IgniteAtomicSequence instances. After a certain number has been reserved, consequent increments of sequence will happen locally, without communication with other nodes, until the next reservation has to be made.

        Default value is DFLT_ATOMIC_SEQUENCE_RESERVE_SIZE.

        Returns:
        Atomic sequence reservation size.
      • setAtomicSequenceReserveSize

        public ClientAtomicConfiguration setAtomicSequenceReserveSize​(int seqReserveSize)
        Sets default number of sequence values reserved for IgniteAtomicSequence instances. After a certain number has been reserved, consequent increments of sequence will happen locally, without communication with other nodes, until the next reservation has to be made.
        Parameters:
        seqReserveSize - Atomic sequence reservation size.
        Returns:
        this for chaining.
        See Also:
        getAtomicSequenceReserveSize()
      • getGroupName

        public String getGroupName()
        Sets the cache group name.
        Returns:
        Cache group name.
      • setGroupName

        public ClientAtomicConfiguration setGroupName​(String grpName)
        Gets the cache group name.
        Parameters:
        grpName - Cache group name.
        Returns:
        this for chaining.