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

Packages that use WALPointer
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.distributed.dht.colocated
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.serializer
org.apache.ignite.internal.processors.cache.persistence.wal.serializer.io

### Uses of WALPointer in org.apache.ignite.internal.pagemem.wal

Methods in org.apache.ignite.internal.pagemem.wal that return WALPointer
`WALPointer` IgniteWriteAheadLogManager.`log(WALRecord entry)` Appends the given log entry to the write-ahead log.
`WALPointer` WALPointer.`next()` Pointer to the next record.

Methods in org.apache.ignite.internal.pagemem.wal with parameters of type WALPointer
`void` IgniteWriteAheadLogManager.`allowCompressionUntil(WALPointer ptr)` Gives a hint to WAL manager to compact WAL until given pointer (exclusively).
`void` IgniteWriteAheadLogManager.`flush(WALPointer ptr, boolean explicitFsync)` Makes sure that all log entries written to the log up until the specified pointer are actually written to the underlying storage.
`void` IgniteWriteAheadLogManager.`release(WALPointer start)` Invoke this method to release WAL history since provided pointer that was previously reserved.
`WALIterator` IgniteWriteAheadLogManager.`replay(WALPointer start)` Invoke this method to iterate over the written log entries.
`boolean` IgniteWriteAheadLogManager.`reserve(WALPointer start)` Invoke this method to reserve WAL history since provided pointer and prevent it's deletion.
`boolean` IgniteWriteAheadLogManager.`reserved(WALPointer ptr)` Checks if WAL segment is under lock or reserved
`void` IgniteWriteAheadLogManager.`resumeLogging(WALPointer lastWrittenPtr)` Resumes logging after start.
`int` IgniteWriteAheadLogManager.`truncate(WALPointer low, WALPointer high)` Gives a hint to WAL manager to clear entries logged before the given pointer.

### Uses of WALPointer in org.apache.ignite.internal.pagemem.wal.record

Methods in org.apache.ignite.internal.pagemem.wal.record that return WALPointer
`WALPointer` CheckpointRecord.`checkpointMark()`
`WALPointer` WALRecord.`position()`

Methods in org.apache.ignite.internal.pagemem.wal.record with parameters of type WALPointer
`void` WALRecord.`position(WALPointer pos)`

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type WALPointer
Constructor and Description
`CheckpointRecord(UUID cpId, WALPointer cpMark)`
`CheckpointRecord(UUID cpId, WALPointer cpMark, boolean end)` Constructor kept for serializer
`CheckpointRecord(WALPointer cpMark)`
`MarshalledRecord(WALRecord.RecordType type, WALPointer pos, ByteBuffer buf)`

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

Methods in org.apache.ignite.internal.processors.cache that return WALPointer
`WALPointer` GridCacheUpdateTxResult.`loggedPointer()`
`protected WALPointer` GridCacheMapEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`

### Uses of WALPointer in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that return WALPointer
`protected WALPointer` GridDhtDetachedCacheEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`

### Uses of WALPointer in org.apache.ignite.internal.processors.cache.distributed.near

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return WALPointer
`protected WALPointer` GridNearCacheEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence that return WALPointer
`WALPointer` GridCacheDatabaseSharedManager.`searchPartitionCounter(int grpId, int part, Long partCntrSince)` Tries to search for a WAL pointer for the given partition counter start.

Methods in org.apache.ignite.internal.processors.cache.persistence that return types with arguments of type WALPointer
`List<T2<Long,WALPointer>>` GridCacheDatabaseSharedManager.`nodeStartedPointers()`
`Map<T2<Integer,Integer>,T2<Long,WALPointer>>` GridCacheDatabaseSharedManager.`reservedForPreloading()` For debugging only.

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type WALPointer
`void` GridCacheDatabaseSharedManager.`onWalTruncated(WALPointer highBound)` Wal truncate callBack.

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type WALPointer
`void` GridCacheDatabaseSharedManager.`applyUpdatesOnRecovery(WALIterator it, IgnitePredicate<IgniteBiTuple<WALPointer,WALRecord>> recPredicate, IgnitePredicate<DataEntry> entryPredicate, Map<T2<Integer,Integer>,T2<Integer,Long>> partStates)` Apply update from some iterator and with specific filters.

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

Classes in org.apache.ignite.internal.processors.cache.persistence.wal that implement WALPointer
`class` `FileWALPointer` File WAL pointer.

Fields in org.apache.ignite.internal.processors.cache.persistence.wal with type parameters of type WALPointer
`protected IgniteBiTuple<WALPointer,WALRecord>` AbstractWalRecordsIterator.`curRec` Current record preloaded, to be returned on next() Normally this should be not null because advance() method should already prepare some value

Methods in org.apache.ignite.internal.processors.cache.persistence.wal that return WALPointer
`WALPointer` FsyncModeFileWriteAheadLogManager.`log(WALRecord record)` Appends the given log entry to the write-ahead log.
`WALPointer` FileWriteAheadLogManager.`log(WALRecord rec)` Appends the given log entry to the write-ahead log.
`WALPointer` FileWALPointer.`next()` Pointer to the next record.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal that return types with arguments of type WALPointer
`protected IgniteBiTuple<WALPointer,WALRecord>` AbstractWalRecordsIterator.`onNext()`

Methods in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type WALPointer
`void` FsyncModeFileWriteAheadLogManager.`allowCompressionUntil(WALPointer ptr)` Gives a hint to WAL manager to compact WAL until given pointer (exclusively).
`void` FileWriteAheadLogManager.`allowCompressionUntil(WALPointer ptr)` Gives a hint to WAL manager to compact WAL until given pointer (exclusively).
`void` FsyncModeFileWriteAheadLogManager.`flush(WALPointer ptr, boolean explicitFsync)` Makes sure that all log entries written to the log up until the specified pointer are actually written to the underlying storage.
`void` FileWriteAheadLogManager.`flush(WALPointer ptr, boolean explicitFsync)` Makes sure that all log entries written to the log up until the specified pointer are actually written to the underlying storage.
`void` FsyncModeFileWriteAheadLogManager.`release(WALPointer start)` Invoke this method to release WAL history since provided pointer that was previously reserved.
`void` FileWriteAheadLogManager.`release(WALPointer start)` Invoke this method to release WAL history since provided pointer that was previously reserved.
`WALIterator` FsyncModeFileWriteAheadLogManager.`replay(WALPointer start)` Invoke this method to iterate over the written log entries.
`WALIterator` FileWriteAheadLogManager.`replay(WALPointer start)` Invoke this method to iterate over the written log entries.
`boolean` FsyncModeFileWriteAheadLogManager.`reserve(WALPointer start)` Invoke this method to reserve WAL history since provided pointer and prevent it's deletion.
`boolean` FileWriteAheadLogManager.`reserve(WALPointer start)` Invoke this method to reserve WAL history since provided pointer and prevent it's deletion.
`boolean` FsyncModeFileWriteAheadLogManager.`reserved(WALPointer ptr)` Checks if WAL segment is under lock or reserved
`boolean` FileWriteAheadLogManager.`reserved(WALPointer ptr)` Checks if WAL segment is under lock or reserved
`void` FsyncModeFileWriteAheadLogManager.`resumeLogging(WALPointer lastPtr)` Resumes logging after start.
`void` FileWriteAheadLogManager.`resumeLogging(WALPointer lastPtr)` Resumes logging after start.
`int` FsyncModeFileWriteAheadLogManager.`truncate(WALPointer low, WALPointer high)` Gives a hint to WAL manager to clear entries logged before the given pointer.
`int` FileWriteAheadLogManager.`truncate(WALPointer low, WALPointer high)` Gives a hint to WAL manager to clear entries logged before the given pointer.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer that return types with arguments of type WALPointer
`IgniteBiPredicate<WALRecord.RecordType,WALPointer>` RecordSerializerFactoryImpl.`recordDeserializeFilter()`

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with parameters of type WALPointer
`WALRecord` RecordSerializer.`readRecord(FileInput in, WALPointer expPtr)` Loads record from input
`WALRecord` RecordV2Serializer.`readRecord(FileInput in, WALPointer expPtr)` Loads record from input
`WALRecord` RecordV1Serializer.`readRecord(FileInput in0, WALPointer expPtr)` Loads record from input

Method parameters in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with type arguments of type WALPointer
`RecordSerializerFactoryImpl` RecordSerializerFactoryImpl.`recordDeserializeFilter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> readTypeFilter)` Specifies deserialization filter.
`RecordSerializerFactory` RecordSerializerFactory.`recordDeserializeFilter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> readTypeFilter)` Specifies deserialization filter.

Constructor parameters in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with type arguments of type WALPointer
Constructor and Description
`RecordV1Serializer(RecordDataV1Serializer dataSerializer, boolean writePointer, boolean marshalledMode, boolean skipPositionCheck, IgniteBiPredicate<WALRecord.RecordType,WALPointer> recordFilter)` Create an instance of V1 serializer.
`RecordV2Serializer(RecordDataV2Serializer dataSerializer, boolean writePointer, boolean marshalledMode, boolean skipPositionCheck, IgniteBiPredicate<WALRecord.RecordType,WALPointer> recordFilter)` Create an instance of Record V2 serializer.

### Uses of WALPointer in org.apache.ignite.internal.processors.cache.persistence.wal.serializer.io

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer.io with parameters of type WALPointer
`WALRecord` RecordIO.`readWithHeaders(ByteBufferBackedDataInput in, WALPointer expPtr)` Reads record data with headers from `in`.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.5.0
Release Date | : May 23 2018