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

### 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` `AsyncFileIO` File I/O implementation based on `AsynchronousFileChannel`.
`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.

Methods in org.apache.ignite.internal.processors.cache.persistence.file that return FileIO
`FileIO` FileIOFactory.`create(File file)` Creates I/O interface for file with default I/O mode.
`FileIO` AsyncFileIOFactory.`create(File file)` Creates I/O interface for file with default I/O mode.
`FileIO` RandomAccessFileIOFactory.`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` AsyncFileIOFactory.`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
Constructor and Description
`FileIODecorator(FileIO delegate)`

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

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type FileIO
`protected AbstractWalRecordsIterator.AbstractReadFileHandle` SingleSegmentLogicalRecordsIterator.`createReadFileHandle(FileIO fileIO, long idx, RecordSerializer ser, FileInput in)`
`protected abstract AbstractWalRecordsIterator.AbstractReadFileHandle` AbstractWalRecordsIterator.`createReadFileHandle(FileIO fileIO, long idx, RecordSerializer ser, FileInput in)`
`static IgniteBiTuple<Integer,Boolean>` FsyncModeFileWriteAheadLogManager.`readSerializerVersionAndCompactedFlag(FileIO io)` Reads record serializer version from provided `io` along with compacted flag.
`static long` FsyncModeFileWriteAheadLogManager.`writeSerializerVersion(FileIO io, long idx, int version, WALMode mode)` Writes record serializer version to provided `io`.

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type FileIO
Constructor and Description
`FileInput(FileIO io, ByteBufferExpander buf)`
`ReadFileHandle(FileIO fileIO, long idx, RecordSerializer ser, FileInput in)`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018