## Uses of Class
org.apache.ignite.internal.processors.cache.persistence.DataRegion

Packages that use DataRegion
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.freelist
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.partstorage

### Uses of DataRegion in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache that return DataRegion
`DataRegion` GridCacheContext.`dataRegion()`
`DataRegion` CacheGroupContext.`dataRegion()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type DataRegion
`boolean` GridCacheSharedContext.`isLazyMemoryAllocation(@Nullable DataRegion region)`

### Uses of DataRegion in org.apache.ignite.internal.processors.cache.persistence

Fields in org.apache.ignite.internal.processors.cache.persistence declared as DataRegion
`protected DataRegion` IgniteCacheDatabaseSharedManager.`dfltDataRegion`

Fields in org.apache.ignite.internal.processors.cache.persistence with type parameters of type DataRegion
`protected Map<String,DataRegion>` IgniteCacheDatabaseSharedManager.`dataRegionMap`

Methods in org.apache.ignite.internal.processors.cache.persistence that return DataRegion
`DataRegion` IgniteCacheDatabaseSharedManager.`dataRegion(String memPlcName)`

Methods in org.apache.ignite.internal.processors.cache.persistence that return types with arguments of type DataRegion
`Collection<DataRegion>` IgniteCacheDatabaseSharedManager.`dataRegions()`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type DataRegion
`void` IgniteCacheDatabaseSharedManager.`ensureFreeSpace(DataRegion memPlc)` See `GridCacheMapEntry.ensureFreeSpace()`
`void` IgniteCacheDatabaseSharedManager.`ensureFreeSpaceForInsert(DataRegion region, int dataRowSize)` Checks that the given `region` has enough space for putting a new entry.
`AtomicLong` GridCacheDatabaseSharedManager.`pageListCacheLimitHolder(DataRegion dataRegion)`

### Uses of DataRegion in org.apache.ignite.internal.processors.cache.persistence.freelist

Constructors in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type DataRegion
Constructor and Description
`AbstractFreeList(int cacheId, String name, DataRegionMetricsImpl memMetrics, DataRegion memPlc, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lockLsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`
`CacheFreeList(int cacheId, String name, DataRegionMetricsImpl regionMetrics, DataRegion dataRegion, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lockLsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`

### Uses of DataRegion in org.apache.ignite.internal.processors.cache.persistence.metastorage

Constructors in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type DataRegion
Constructor and Description
`MetaStorage(GridCacheSharedContext<?,?> cctx, DataRegion dataRegion, DataRegionMetricsImpl regionMetrics, boolean readOnly)`

### Uses of DataRegion in org.apache.ignite.internal.processors.cache.persistence.partstorage

Constructors in org.apache.ignite.internal.processors.cache.persistence.partstorage with parameters of type DataRegion
Constructor and Description
`PartitionMetaStorageImpl(int cacheId, String name, DataRegionMetricsImpl memMetrics, DataRegion memPlc, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020