## Uses of Interface
org.apache.ignite.internal.processors.cache.persistence.file.FileIO

Packages that use FileIO
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.persistence.wal.io
org.apache.ignite.internal.util.io

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

Classes in org.apache.ignite.internal.processors.cache.persistence.file that implement FileIO
`class` `AbstractFileIO`
`class` `AsyncFileIO` File I/O implementation based on `AsynchronousFileChannel`.
`class` `EncryptedFileIO` Implementation of `FileIO` that supports encryption(decryption) of pages written(readed) to(from) file.
`class` `FileIODecorator` Decorator class for File I/O
`class` `RandomAccessFileIO` File I/O implementation based on `FileChannel`.
`class` `UnzipFileIO` `FileIO` that allows to work with ZIP compressed file.

Fields in org.apache.ignite.internal.processors.cache.persistence.file declared as FileIO
`protected FileIO` FileIODecorator.`delegate` File I/O delegate
`protected FileIO` FilePageStore.`fileIO` I/O interface for read/write operations with file

Methods in org.apache.ignite.internal.processors.cache.persistence.file that return FileIO
`default FileIO` FileIOFactory.`create(File file)` Creates I/O interface for file with default I/O mode.
`FileIO` FileIOFactory.`create(File file, OpenOption... modes)` Creates I/O interface for file with specified mode.
`FileIO` RandomAccessFileIOFactory.`create(File file, OpenOption... modes)` Creates I/O interface for file with specified mode.
`FileIO` AsyncFileIOFactory.`create(File file, OpenOption... modes)` Creates I/O interface for file with specified mode.
`FileIO` EncryptedFileIOFactory.`create(File file, OpenOption... modes)` Creates I/O interface for file with specified mode.

Constructors in org.apache.ignite.internal.processors.cache.persistence.file with parameters of type FileIO
Constructor and Description
`FileIODecorator(FileIO delegate)`

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

Classes in org.apache.ignite.internal.processors.cache.persistence.wal.io that implement FileIO
`class` `SegmentIO` Implementation of `FileIO` specified for WAL segment file.

Fields in org.apache.ignite.internal.processors.cache.persistence.wal.io declared as FileIO
`protected FileIO` SimpleFileInput.`io` I/O interface for read/write operations with file

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.io that return FileIO
`FileIO` FileInput.`io()` File I/O.
`FileIO` SimpleFileInput.`io()` File I/O.

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal.io with parameters of type FileIO
Constructor and Description
`SegmentIO(long id, FileIO delegate)`
`SimpleFileInput(FileIO io, ByteBufferExpander buf)`

### Uses of FileIO in org.apache.ignite.internal.util.io

Methods in org.apache.ignite.internal.util.io with parameters of type FileIO
`static void` GridFileUtils.`copy(FileIO src, FileIO dst, long maxBytes)` Copy file

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021