# Package org.apache.ignite.internal.processors.datastructures

Interface Summary
GridCacheAtomicLongEx: Atomic managed by cache (`'Ex'` stands for external).
GridCacheAtomicReferenceEx<T>: Atomic reference managed by cache (`'Ex'` stands for external).
GridCacheAtomicSequenceEx: Sequence managed by cache (`'Ex'` stands for external.
GridCacheAtomicStampedEx<T,S>: Atomic stamped managed by cache (`'Ex'` stands for external).
GridCacheCountDownLatchEx: Grid cache count down latch (`'Ex'` stands for external).
GridCacheInternalKey: Key is used for caching data structure.
GridCacheLockEx: Grid cache reentrant lock (`'Ex'` stands for external).
GridCacheRemovable: Provides callback for marking object as removed.
GridCacheSemaphoreEx: Grid cache semaphore (`'Ex'` stands for external).
QueueItemKey
SetItemKey

Class Summary
AtomicDataStructureProxy<V extends AtomicDataStructureValue>: Represents base class for atomic data structures.
AtomicDataStructureValue
CollocatedQueueItemKey
CollocatedSetItemKey
DataStructureInfoKey: Key used to store in utility cache information about created data structures.
DataStructuresCacheKey: Internal key for data structures processor.
DataStructuresProcessor: Manager of data structures.
DistributedCollectionMetadata
GridAtomicCacheQueueImpl<T>: `IgniteQueue` implementation using atomic cache.
GridCacheAnnotationHelper<A extends Annotation>: Utility class for getting annotated values from classes.
GridCacheAtomicLongImpl: Cache atomic long implementation.
GridCacheAtomicLongValue: Atomic long value.
GridCacheAtomicReferenceImpl<T>: Cache atomic reference implementation.
GridCacheAtomicReferenceValue<T>: Atomic reference value.
GridCacheAtomicSequenceImpl: Cache sequence implementation.
GridCacheAtomicSequenceValue: Sequence value.
GridCacheAtomicStampedImpl<T,S>: Cache atomic stamped implementation.
GridCacheAtomicStampedValue<T,S>: Atomic stamped value.
GridCacheCountDownLatchImpl: Cache count down latch implementation.
GridCacheCountDownLatchValue: Count down latch value.
GridCacheInternalKeyImpl: Key is used for caching cache data structures.
GridCacheLockImpl: Cache reentrant lock implementation based on AbstractQueuedSynchronizer.
GridCacheLockState: Grid cache reentrant lock state.
GridCacheQueueAdapter<T>: Common code for `IgniteQueue` implementation.
GridCacheQueueAdapter.AddProcessor
GridCacheQueueAdapter.ClearProcessor
GridCacheQueueAdapter.PollProcessor
GridCacheQueueAdapter.RemoveProcessor
GridCacheQueueHeader: Queue header.
GridCacheQueueHeaderKey: Queue header key.
GridCacheQueueProxy<T>: Cache queue proxy.
GridCacheSemaphoreImpl: Cache semaphore implementation based on AbstractQueuedSynchronizer.
GridCacheSemaphoreState: Grid cache semaphore state.
GridCacheSetHeader: Cache set header.
GridCacheSetHeaderKey: Set header key.
GridCacheSetImpl<T>: Cache set implementation.
GridCacheSetItemKey: Set item key.
GridCacheSetProxy<T>: Cache set proxy.
GridSetQueryPredicate<K,V>: Predicate for query over `IgniteSet` items.
GridTransactionalCacheQueueImpl<T>: `IgniteQueue` implementation using transactional cache.
VolatileAtomicDataStructureValue

Enum Summary
DataStructureType

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.12.0
Release Date | : January 10 2022