Class AtomicConfiguration


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

      • DFLT_CACHE_MODE

        public static final CacheMode DFLT_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

      • AtomicConfiguration

        public AtomicConfiguration()
    • Method Detail

      • getBackups

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

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

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

        public AtomicConfiguration setCacheMode​(CacheMode cacheMode)
        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 AtomicConfiguration 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()
      • getAffinity

        public AffinityFunction getAffinity()
        Gets atomic cache affinity function.
        Returns:
        Affinity function or null, if not set.
      • setAffinity

        public AtomicConfiguration setAffinity​(AffinityFunction aff)
        Sets atomic cache affinity function.
        Parameters:
        aff - Affinity function.
        Returns:
        this for chaining.
      • getGroupName

        public String getGroupName()
        Returns:
        Group name.
      • setGroupName

        public AtomicConfiguration setGroupName​(String grpName)
        Parameters:
        grpName - Group name.
        Returns:
        this for chaining.