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

Packages that use WALPointer
Package | Description
--- | ---
org.apache.ignite.internal.pagemem.wal |
org.apache.ignite.internal.pagemem.wal.record |
org.apache.ignite.internal.processors.cache.persistence |
org.apache.ignite.internal.processors.cache.persistence.wal |
org.apache.ignite.internal.processors.cache.persistence.wal.serializer |

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

Methods in org.apache.ignite.internal.pagemem.wal that return WALPointer
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`void` | IgniteWriteAheadLogManager.`fsync(WALPointer ptr)` Makes sure that all log entries written to the log up until the specified pointer are actually persisted 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 ptr)` 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
Modifier and Type | Method and Description
--- | ---
`WALPointer` | CheckpointRecord.`checkpointMark()`
`WALPointer` | WALRecord.`position()`

Methods in org.apache.ignite.internal.pagemem.wal.record with parameters of type WALPointer
Modifier and Type | Method and Description
--- | ---
`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)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence that return WALPointer
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`Map<T2<Integer,Integer>,T2<Long,WALPointer>>` | GridCacheDatabaseSharedManager.`reservedForPreloading()` For debugging only.

### 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
Modifier and Type | Class and Description
--- | ---
`class` | `FileWALPointer` File WAL pointer.

Fields in org.apache.ignite.internal.processors.cache.persistence.wal with type parameters of type WALPointer
Modifier and Type | Field and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`WALPointer` | FileWriteAheadLogManager.`log(WALRecord record)` 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
Modifier and Type | Method and Description
--- | ---
`protected IgniteBiTuple<WALPointer,WALRecord>` | AbstractWalRecordsIterator.`onNext()`

Methods in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type WALPointer
Modifier and Type | Method and Description
--- | ---
`void` | FileWriteAheadLogManager.`fsync(WALPointer ptr)` Makes sure that all log entries written to the log up until the specified pointer are actually persisted to the underlying storage.
`WALRecord` | RecordSerializer.`readRecord(FileInput in, WALPointer expPtr)` Loads record from input
`void` | FileWriteAheadLogManager.`release(WALPointer start)` Invoke this method to release WAL history since provided pointer that was previously reserved.
`WALIterator` | FileWriteAheadLogManager.`replay(WALPointer start)` Invoke this method to iterate over the written log entries.
`boolean` | FileWriteAheadLogManager.`reserve(WALPointer start)` Invoke this method to reserve WAL history since provided pointer and prevent it's deletion.
`boolean` | FileWriteAheadLogManager.`reserved(WALPointer ptr)` Checks if WAL segment is under lock or reserved
`void` | FileWriteAheadLogManager.`resumeLogging(WALPointer lastPtr)` Resumes logging after start.
`int` | FileWriteAheadLogManager.`truncate(WALPointer ptr)` 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 with parameters of type WALPointer
Modifier and Type | Method and Description
--- | ---
`WALRecord` | RecordV1Serializer.`readRecord(FileInput in0, WALPointer expPtr)` Loads record from input

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017