## 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.snapshot.dump
org.apache.ignite.internal.processors.cache.persistence.wal
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
`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.
`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.

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

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

Classes in org.apache.ignite.internal.processors.cache.persistence.snapshot.dump that implement FileIO
`class` `BufferedFileIO` The class implements a `FileIO` that allows to write bytes to the underlying `FileIO` without necessarily causing a call to the underlying system for each byte written.
`class` `WriteOnlyZipFileIO` `FileIO` that allows to write ZIP compressed file.

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot.dump with parameters of type FileIO
`DumpEntry` DumpEntrySerializer.`read​(FileIO dumpFile, int grp, int part)`

Constructors in org.apache.ignite.internal.processors.cache.persistence.snapshot.dump with parameters of type FileIO
`BufferedFileIO​(FileIO fileIO)`
`WriteOnlyZipFileIO​(FileIO fileIO, String entryName)`

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

Method parameters in org.apache.ignite.internal.processors.cache.persistence.wal with type arguments of type FileIO
`void` FileWriteAheadLogManager.`setCreateWalFileListener​(@Nullable IgniteInClosure<FileIO> createWalFileListener)` Setup listener for WAL segment write File IO creation.

### 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
`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