## Uses of Interface
org.apache.ignite.internal.pagemem.wal.IgniteWriteAheadLogManager

Packages that use IgniteWriteAheadLogManager
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.mvcc.txlog
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.persistence.freelist
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.persistence.tree.reuse
org.apache.ignite.internal.processors.cache.persistence.tree.util
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.tree.mvcc.data

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

Methods in org.apache.ignite.internal.processors.cache that return IgniteWriteAheadLogManager
`IgniteWriteAheadLogManager` GridCacheSharedContext.`wal()`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type IgniteWriteAheadLogManager
Constructor and Description

`GridCacheSharedContext(GridKernalContext kernalCtx, IgniteTxManager txMgr, GridCacheVersionManager verMgr, GridCacheMvccManager mvccMgr, IgnitePageStoreManager pageStoreMgr, IgniteWriteAheadLogManager walMgr, WalStateManager walStateMgr, IgniteCacheDatabaseSharedManager dbMgr, IgniteCacheSnapshotManager snpMgr, GridCacheDeploymentManager<K,V> depMgr, GridCachePartitionExchangeManager<K,V> exchMgr, CacheAffinitySharedManager<K,V> affMgr, GridCacheIoManager ioMgr, GridCacheSharedTtlCleanupManager ttlMgr, PartitionsEvictManager evictMgr, CacheJtaManagerAdapter jtaMgr, Collection<CacheStoreSessionListener> storeSesLsnrs, MvccCachingManager mvccCachingMgr)`

### Uses of IgniteWriteAheadLogManager in org.apache.ignite.internal.processors.cache.mvcc.txlog

Constructors in org.apache.ignite.internal.processors.cache.mvcc.txlog with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`TxLogTree(PageMemory pageMem, IgniteWriteAheadLogManager wal, long metaPageId, ReuseList reuseList, FailureProcessor failureProcessor, boolean initNew)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence declared as IgniteWriteAheadLogManager
`protected IgniteWriteAheadLogManager` DataStructure.`wal`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type IgniteWriteAheadLogManager
`void` DataStorageMetricsImpl.`wal(IgniteWriteAheadLogManager wal)`

Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`DataStructure(int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal)`
`IndexStorageImpl(PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, int grpId, int allocPartId, byte allocSpace, ReuseList reuseList, long rootPageId, boolean initNew, FailureProcessor failureProcessor)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`AbstractFreeList(int cacheId, String name, DataRegionMetricsImpl memMetrics, DataRegion memPlc, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew)`
`CacheFreeListImpl(int cacheId, String name, DataRegionMetricsImpl regionMetrics, DataRegion dataRegion, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew)`
`PagesList(int cacheId, String name, PageMemory pageMem, int buckets, IgniteWriteAheadLogManager wal, long metaPageId)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`MetastorageTree(int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, ReuseList reuseList, MetastorageRowStore rowStore, long metaPageId, boolean initNew, FailureProcessor failureProcessor)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IgniteWriteAheadLogManager
`int` BPlusTree.TreeVisitorClosure.`visit(BPlusTree<L,T> tree, BPlusIO<L> io, long pageAddr, int idx, IgniteWriteAheadLogManager wal)` Performs inspection or operation on a specified row.

Constructors in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`BPlusTree(String name, int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, FailureProcessor failureProcessor)`
`BPlusTree(String name, int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos, FailureProcessor failureProcessor)`

### Uses of IgniteWriteAheadLogManager in org.apache.ignite.internal.processors.cache.persistence.tree.reuse

Constructors in org.apache.ignite.internal.processors.cache.persistence.tree.reuse with parameters of type IgniteWriteAheadLogManager
Constructor and Description
`ReuseListImpl(int cacheId, String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew)`

### Uses of IgniteWriteAheadLogManager in org.apache.ignite.internal.processors.cache.persistence.tree.util

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.util with parameters of type IgniteWriteAheadLogManager
`static void` PageHandler.`initPage(PageMemory pageMem, int grpId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr)`
`static boolean` PageHandler.`isWalDeltaRecordNeeded(PageSupport pageMem, int cacheId, long pageId, long page, IgniteWriteAheadLogManager wal, Boolean walPlc)`
`static <X,R> R` PageHandler.`writePage(PageMemory pageMem, int grpId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed)`
`static <X,R> R` PageHandler.`writePage(PageMemory pageMem, int grpId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed)`

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

Classes in org.apache.ignite.internal.processors.cache.persistence.wal that implement IgniteWriteAheadLogManager
`class` `FileWriteAheadLogManager` File WAL manager.
`class` `FsyncModeFileWriteAheadLogManager` File WAL manager.

### Uses of IgniteWriteAheadLogManager in org.apache.ignite.internal.processors.cache.tree.mvcc.data

Methods in org.apache.ignite.internal.processors.cache.tree.mvcc.data with parameters of type IgniteWriteAheadLogManager
`int` MvccUpdateDataRow.`visit(BPlusTree<CacheSearchRow,CacheDataRow> tree, BPlusIO<CacheSearchRow> io, long pageAddr, int idx, IgniteWriteAheadLogManager wal)` Performs inspection or operation on a specified row.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019