## Uses of Class
org.apache.ignite.internal.processors.cache.persistence.wal.io.SegmentIO

Packages that use SegmentIO
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
org.apache.ignite.internal.processors.cache.persistence.wal.io
org.apache.ignite.internal.processors.cache.persistence.wal.serializer

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal that return SegmentIO
`SegmentIO` AbstractWalRecordsIterator.AbstractFileDescriptor.`toReadOnlyIO(FileIOFactory fileIOFactory)` Make fileIo by this description.
`SegmentIO` FileDescriptor.`toReadOnlyIO(FileIOFactory fileIOFactory)` Make fileIo by this description.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type SegmentIO
`protected AbstractWalRecordsIterator.AbstractReadFileHandle` SingleSegmentLogicalRecordsIterator.`createReadFileHandle(SegmentIO fileIO, RecordSerializer ser, FileInput in)`
`protected abstract AbstractWalRecordsIterator.AbstractReadFileHandle` AbstractWalRecordsIterator.`createReadFileHandle(SegmentIO fileIO, RecordSerializer ser, FileInput in)`
`protected AbstractWalRecordsIterator.AbstractReadFileHandle` AbstractWalRecordsIterator.`initReadHandle(@NotNull AbstractWalRecordsIterator.AbstractFileDescriptor desc, @Nullable WALPointer start, @NotNull SegmentIO fileIO, @NotNull SegmentHeader segmentHeader)` Assumes fileIO will be closed in this method in case of error occurred.

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type SegmentIO
Constructor and Description
`ReadFileHandle(SegmentIO fileIO, RecordSerializer ser, FileInput in, SegmentAware aware)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle declared as SegmentIO
`protected SegmentIO` AbstractFileHandle.`fileIO` I/O interface for read/write operations with file.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type SegmentIO
`FileWriteHandle` FsyncFileHandleManagerImpl.`initHandle(SegmentIO fileIO, long position, RecordSerializer serializer)` Initialize `FileWriteHandle` for first time.
`FileWriteHandle` FileHandleManager.`initHandle(SegmentIO fileIO, long position, RecordSerializer serializer)` Initialize `FileWriteHandle` for first time.
`FileWriteHandle` FileHandleManagerImpl.`initHandle(SegmentIO fileIO, long position, RecordSerializer serializer)` Initialize `FileWriteHandle` for first time.
`FileWriteHandle` FsyncFileHandleManagerImpl.`nextHandle(SegmentIO fileIO, RecordSerializer serializer)` Create next file handle.
`FileWriteHandle` FileHandleManager.`nextHandle(SegmentIO fileIO, RecordSerializer serializer)` Create next file handle.
`FileWriteHandle` FileHandleManagerImpl.`nextHandle(SegmentIO fileIO, RecordSerializer serializer)` Create next file handle.

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type SegmentIO
Constructor and Description
`AbstractFileHandle(@NotNull SegmentIO fileIO)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.io with parameters of type SegmentIO
`FileInput` SimpleSegmentFileInputFactory.`createFileInput(SegmentIO segmentIO, ByteBufferExpander buf)`
`FileInput` LockedSegmentFileInputFactory.`createFileInput(SegmentIO segmentIO, ByteBufferExpander buf)`
`FileInput` SegmentFileInputFactory.`createFileInput(SegmentIO segmentIO, ByteBufferExpander buf)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with parameters of type SegmentIO
`static SegmentHeader` RecordV1Serializer.`readSegmentHeader(SegmentIO io, SegmentFileInputFactory segmentFileInputFactory)` Reads stored record from provided `io`.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023