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

Packages that use StorageException
org.apache.ignite.internal.pagemem.store
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle

### Uses of StorageException in org.apache.ignite.internal.pagemem.store

Methods in org.apache.ignite.internal.pagemem.store that throw StorageException
`void` PageStore.`finishRecover()` Ends recover process.
`void` PageStore.`stop​(boolean cleanFile)`
`void` PageStore.`truncate​(int tag)` Truncates and deletes partition file.

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

Methods in org.apache.ignite.internal.pagemem.wal that throw StorageException
`WALPointer` 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.
`WALPointer` IgniteWriteAheadLogManager.`log​(WALRecord entry)` Appends the given log entry to the write-ahead log.
`WALPointer` IgniteWriteAheadLogManager.`log​(WALRecord entry, RolloverType rolloverType)` Appends the given log entry to the write-ahead log.
`WALRecord` IgniteWriteAheadLogManager.`read​(WALPointer ptr)` Reads WAL record by the specified pointer.
`WALIterator` IgniteWriteAheadLogManager.`replay​(WALPointer start)` Invoke this method to iterate over the written log entries.
`WALIterator` IgniteWriteAheadLogManager.`replay​(WALPointer start, @Nullable IgniteBiPredicate<WALRecord.RecordType,​WALPointer> recordDeserializeFilter)` Invoke this method to iterate over the written log entries.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint that throw StorageException
`CheckpointEntry` CheckpointMarkersStorage.`writeCheckpointEntry​(long cpTs, UUID cpId, WALPointer ptr, @Nullable CheckpointRecord rec, CheckpointEntryType type, boolean skipSync)` Writes checkpoint entry buffer `entryBuf` to specified checkpoint file with 2-phase protocol.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.file that throw StorageException
`void` FilePageStore.`finishRecover()` Ends recover process.
`void` FilePageStore.`init()`
`void` FilePageStore.`stop​(boolean delete)`
`void` FilePageStore.`sync()` Sync method used to ensure that the given pages are guaranteed to be written to the store.
`void` FilePageStore.`truncate​(int tag)` Truncates and deletes partition file.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal that throw StorageException
`WALPointer` 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.
`WALRecord` FileWriteAheadLogManager.`read​(WALPointer ptr)` Reads WAL record by the specified pointer.
`WALIterator` FileWriteAheadLogManager.`replay​(WALPointer start)` Invoke this method to iterate over the written log entries.
`WALIterator` FileWriteAheadLogManager.`replay​(WALPointer start, @Nullable IgniteBiPredicate<WALRecord.RecordType,​WALPointer> recordDeserializeFilter)` Invoke this method to iterate over the written log entries.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle that throw StorageException
`@Nullable WALPointer` FileWriteHandle.`addRecord​(WALRecord rec)`
`boolean` FileWriteHandle.`close​(boolean rollOver)` Close segment.
`WALPointer` FileHandleManager.`flush​(WALPointer ptr, boolean explicitFsync)`
`WALPointer` FileHandleManagerImpl.`flush​(WALPointer ptr, boolean explicitFsync)`
`WALPointer` FsyncFileHandleManagerImpl.`flush​(WALPointer ptr, boolean explicitFsync)`
`void` FileWriteHandle.`fsync​(WALPointer ptr)` Do fsync.