## 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.