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

Packages that use AtomicConfiguration
Package | Description
--- | ---
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 |
org.apache.ignite.internal.visor.node |

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

Methods in org.apache.ignite with parameters of type AtomicConfiguration
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setAtomicConfiguration(AtomicConfiguration atomicCfg)`

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

Methods in org.apache.ignite.internal with parameters of type AtomicConfiguration
Modifier and Type | Method and Description
--- | ---
`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`.
`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
Modifier and Type | Method and Description
--- | ---
`IgniteAtomicLong` | DataStructuresProcessor.`atomicLong(String name, 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, 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, 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, AtomicConfiguration cfg, int cnt, boolean autoDel, boolean create)` Gets or creates count down latch.
`IgniteLock` | DataStructuresProcessor.`reentrantLock(String name, AtomicConfiguration cfg, boolean failoverSafe, boolean fair, boolean create)` Gets or creates reentrant lock.
`IgniteSemaphore` | DataStructuresProcessor.`semaphore(String name, AtomicConfiguration cfg, int cnt, boolean failoverSafe, boolean create)` Gets or creates semaphore.
`IgniteAtomicSequence` | DataStructuresProcessor.`sequence(String name, AtomicConfiguration cfg, long initVal, boolean create)` Gets a sequence from cache or creates one if it's not cached.

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

Constructors in org.apache.ignite.internal.visor.node with parameters of type AtomicConfiguration
Constructor and Description
`VisorAtomicConfiguration(AtomicConfiguration src)` Create data transfer object for atomic configuration.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017