## Uses of Interface
org.apache.ignite.internal.mem.DirectMemoryProvider

Packages that use DirectMemoryProvider
org.apache.ignite.internal.mem.file
org.apache.ignite.internal.mem.unsafe
org.apache.ignite.internal.pagemem.impl
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.persistence.pagemem

### Uses of DirectMemoryProvider in org.apache.ignite.internal.mem.file

Classes in org.apache.ignite.internal.mem.file that implement DirectMemoryProvider
`class` `MappedFileMemoryProvider` Memory provider implementation based on memory mapped file.

### Uses of DirectMemoryProvider in org.apache.ignite.internal.mem.unsafe

Classes in org.apache.ignite.internal.mem.unsafe that implement DirectMemoryProvider
`class` `UnsafeMemoryProvider` Memory provider implementation based on unsafe memory access.

### Uses of DirectMemoryProvider in org.apache.ignite.internal.pagemem.impl

Constructors in org.apache.ignite.internal.pagemem.impl with parameters of type DirectMemoryProvider
Constructor and Description
`PageMemoryNoStoreImpl(IgniteLogger log, DirectMemoryProvider directMemoryProvider, GridCacheSharedContext<?,?> sharedCtx, int pageSize, DataRegionConfiguration dataRegionCfg, DataRegionMetricsImpl memMetrics, boolean trackAcquiredPages)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence that return DirectMemoryProvider
`protected DirectMemoryProvider` GridCacheDatabaseSharedManager.`wrapMetricsMemoryProvider(DirectMemoryProvider memoryProvider0, DataRegionMetricsImpl memMetrics)`
`protected DirectMemoryProvider` IgniteCacheDatabaseSharedManager.`wrapMetricsMemoryProvider(DirectMemoryProvider memoryProvider0, DataRegionMetricsImpl memMetrics)`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type DirectMemoryProvider
`protected PageMemory` GridCacheDatabaseSharedManager.`createPageMemory(DirectMemoryProvider memProvider, DataStorageConfiguration memCfg, DataRegionConfiguration plcCfg, DataRegionMetricsImpl memMetrics, boolean trackable)` Creates PageMemory with given size and memory provider.
`protected PageMemory` IgniteCacheDatabaseSharedManager.`createPageMemory(DirectMemoryProvider memProvider, DataStorageConfiguration memCfg, DataRegionConfiguration memPlcCfg, DataRegionMetricsImpl memMetrics, boolean trackable)` Creates PageMemory with given size and memory provider.
`protected DirectMemoryProvider` GridCacheDatabaseSharedManager.`wrapMetricsMemoryProvider(DirectMemoryProvider memoryProvider0, DataRegionMetricsImpl memMetrics)`
`protected DirectMemoryProvider` IgniteCacheDatabaseSharedManager.`wrapMetricsMemoryProvider(DirectMemoryProvider memoryProvider0, DataRegionMetricsImpl memMetrics)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.pagemem with parameters of type DirectMemoryProvider
Constructor and Description
`PageMemoryImpl(DirectMemoryProvider directMemoryProvider, long[] sizes, GridCacheSharedContext<?,?> ctx, int pageSize, ReplacedPageWriter flushDirtyPage, GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl memMetrics, PageMemoryImpl.ThrottlingPolicy throttlingPlc, CheckpointWriteProgressSupplier cpProgressProvider)`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.0
Release Date | : November 30 2018