Package org.apache.ignite.configuration
Class AtomicConfiguration
- java.lang.Object
-
- org.apache.ignite.configuration.AtomicConfiguration
-
public class AtomicConfiguration extends Object
Configuration for atomic data structures.
-
-
Field Summary
Fields Modifier and Type Field Description static intDFLT_ATOMIC_SEQUENCE_RESERVE_SIZEDefault atomic sequence reservation size.static intDFLT_BACKUPSstatic CacheModeDFLT_CACHE_MODE
-
Constructor Summary
Constructors Constructor Description AtomicConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AffinityFunctiongetAffinity()Gets atomic cache affinity function.intgetAtomicSequenceReserveSize()Gets default number of sequence values reserved forIgniteAtomicSequenceinstances.intgetBackups()CacheModegetCacheMode()StringgetGroupName()AtomicConfigurationsetAffinity(AffinityFunction aff)Sets atomic cache affinity function.AtomicConfigurationsetAtomicSequenceReserveSize(int seqReserveSize)Sets default number of sequence values reserved forIgniteAtomicSequenceinstances.AtomicConfigurationsetBackups(int backups)AtomicConfigurationsetCacheMode(CacheMode cacheMode)AtomicConfigurationsetGroupName(String grpName)StringtoString()
-
-
-
Field Detail
-
DFLT_BACKUPS
public static final int DFLT_BACKUPS
- See Also:
- Constant Field Values
-
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
-
-
Method Detail
-
getBackups
public int getBackups()
- Returns:
- Number of backup nodes.
-
setBackups
public AtomicConfiguration setBackups(int backups)
- Parameters:
backups- Number of backup nodes.- Returns:
thisfor chaining.
-
getCacheMode
public CacheMode getCacheMode()
- Returns:
- Cache mode.
-
setCacheMode
public AtomicConfiguration setCacheMode(CacheMode cacheMode)
- Parameters:
cacheMode- Cache mode.- Returns:
thisfor chaining.
-
getAtomicSequenceReserveSize
public int getAtomicSequenceReserveSize()
Gets default number of sequence values reserved forIgniteAtomicSequenceinstances. 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 forIgniteAtomicSequenceinstances. 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:
thisfor 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:
thisfor chaining.
-
getGroupName
public String getGroupName()
- Returns:
- Group name.
-
setGroupName
public AtomicConfiguration setGroupName(String grpName)
- Parameters:
grpName- Group name.- Returns:
thisfor chaining.
-
-