# Package org.apache.ignite.internal.processors.cache.persistence.file

Interface Summary
FileIO: Interface to perform file I/O operations.
FileIOFactory: `FileIO` factory definition.

Class Summary
AbstractFileIO
AsyncFileIO: File I/O implementation based on `AsynchronousFileChannel`.
AsyncFileIOFactory: File I/O factory which uses `AsynchronousFileChannel` based implementation of FileIO.
EncryptedFileIO: Implementation of `FileIO` that supports encryption(decryption) of pages written(readed) to(from) file.
EncryptedFileIOFactory: Factory to produce `EncryptedFileIO`.
EncryptionUtil: Encryption utililty class.
FileDownloader: Part of direct node to node file downloading
FileIODecorator: Decorator class for File I/O
FilePageStore: FilePageStore is a PageStore implementation that uses regular files to store pages.
FilePageStoreManager: File page store manager.
FilePageStoreManager.LongOperationAsyncExecutor: Synchronization wrapper for long operations that should be executed asynchronously and operations that can not be executed in parallel with long operation.
FilePageStoreV2
FileUploader: Part of direct node to node file downloading
FileVersionCheckingFactory: Checks version in files if it's present on the disk, creates store with latest version otherwise.
RandomAccessFileIO: File I/O implementation based on `FileChannel`.
RandomAccessFileIOFactory: File I/O factory which provides RandomAccessFileIO implementation of FileIO.
UnzipFileIO: `FileIO` that allows to work with ZIP compressed file.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.1
Release Date | : December 20 2021