## Uses of Class
org.apache.ignite.configuration.AtomicConfiguration

Packages that use AtomicConfiguration
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.processors.datastructures

### Uses of AtomicConfiguration in org.apache.ignite

Methods in org.apache.ignite with parameters of type AtomicConfiguration
`IgniteAtomicLong` Ignite.`atomicLong(String name, AtomicConfiguration cfg, long initVal, boolean create)` Will get a atomic long from cache and create one if it has not been created yet and `create` flag is `true`.
`<T> IgniteAtomicReference<T>` Ignite.`atomicReference(String name, AtomicConfiguration cfg, T initVal, boolean create)` Will get a atomic reference from cache and create one if it has not been created yet and `create` flag is `true`.
`IgniteAtomicSequence` Ignite.`atomicSequence(String name, AtomicConfiguration cfg, long initVal, boolean create)` Will get an atomic sequence from cache and create one if it has not been created yet and `create` flag is `true`.
`<T,S> IgniteAtomicStamped<T,S>` Ignite.`atomicStamped(String name, AtomicConfiguration cfg, T initVal, S initStamp, boolean create)` Will get a atomic stamped from cache and create one if it has not been created yet and `create` flag is `true`.

### Uses of AtomicConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return AtomicConfiguration
`AtomicConfiguration` IgniteConfiguration.`getAtomicConfiguration()`
`AtomicConfiguration` AtomicConfiguration.`setAffinity(AffinityFunction aff)` Sets atomic cache affinity function.
`AtomicConfiguration` AtomicConfiguration.`setAtomicSequenceReserveSize(int seqReserveSize)` Sets default number of sequence values reserved for `IgniteAtomicSequence` instances.
`AtomicConfiguration` AtomicConfiguration.`setBackups(int backups)`
`AtomicConfiguration` AtomicConfiguration.`setCacheMode(CacheMode cacheMode)`
`AtomicConfiguration` AtomicConfiguration.`setGroupName(String grpName)`

Methods in org.apache.ignite.configuration with parameters of type AtomicConfiguration
`IgniteConfiguration` IgniteConfiguration.`setAtomicConfiguration(AtomicConfiguration atomicCfg)`

### Uses of AtomicConfiguration in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type AtomicConfiguration
`@Nullable IgniteAtomicLong` IgniteKernal.`atomicLong(String name, AtomicConfiguration cfg, long initVal, boolean create)` Will get a atomic long from cache and create one if it has not been created yet and `create` flag is `true`.
`<T> IgniteAtomicReference<T>` IgniteKernal.`atomicReference(String name, AtomicConfiguration cfg, T initVal, boolean create)` Will get a atomic reference from cache and create one if it has not been created yet and `create` flag is `true`.
`@Nullable IgniteAtomicSequence` IgniteKernal.`atomicSequence(String name, AtomicConfiguration cfg, long initVal, boolean create)` Will get an atomic sequence from cache and create one if it has not been created yet and `create` flag is `true`.
`<T,S> IgniteAtomicStamped<T,S>` IgniteKernal.`atomicStamped(String name, AtomicConfiguration cfg, T initVal, S initStamp, boolean create)` Will get a atomic stamped from cache and create one if it has not been created yet and `create` flag is `true`.

### Uses of AtomicConfiguration in org.apache.ignite.internal.processors.datastructures

Methods in org.apache.ignite.internal.processors.datastructures with parameters of type AtomicConfiguration
`IgniteAtomicLong` DataStructuresProcessor.`atomicLong(String name, @Nullable AtomicConfiguration cfg, long initVal, boolean create)` Gets an atomic long from cache or creates one if it's not cached.
`<T> IgniteAtomicReference<T>` DataStructuresProcessor.`atomicReference(String name, @Nullable AtomicConfiguration cfg, T initVal, boolean create)` Gets an atomic reference from cache or creates one if it's not cached.
`<T,S> IgniteAtomicStamped<T,S>` DataStructuresProcessor.`atomicStamped(String name, @Nullable AtomicConfiguration cfg, T initVal, S initStamp, boolean create)` Gets an atomic stamped from cache or creates one if it's not cached.
`IgniteCountDownLatch` DataStructuresProcessor.`countDownLatch(String name, @Nullable AtomicConfiguration cfg, int cnt, boolean autoDel, boolean create)` Gets or creates count down latch.
`IgniteLock` DataStructuresProcessor.`reentrantLock(String name, @Nullable AtomicConfiguration cfg, boolean failoverSafe, boolean fair, boolean create)` Gets or creates reentrant lock.
`IgniteSemaphore` DataStructuresProcessor.`semaphore(String name, @Nullable AtomicConfiguration cfg, int cnt, boolean failoverSafe, boolean create)` Gets or creates semaphore.
`IgniteAtomicSequence` DataStructuresProcessor.`sequence(String name, @Nullable AtomicConfiguration cfg, long initVal, boolean create)` Gets a sequence from cache or creates one if it's not cached.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023