Class FileInput.Crc32CheckingFileInput
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.wal.io.FileInput.Crc32CheckingFileInput
-
- All Implemented Interfaces:
DataInput,AutoCloseable,ByteBufferBackedDataInput
- Enclosing interface:
- FileInput
public static class FileInput.Crc32CheckingFileInput extends Object implements ByteBufferBackedDataInput, AutoCloseable
Checking of CRC32.
-
-
Constructor Summary
Constructors Constructor Description Crc32CheckingFileInput(FileInput delegate, boolean skipCheck)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteBufferbuffer()voidclose()voidensure(int requested)ensure that requested count of byte is available in data input and will try to load data if notbooleanreadBoolean()bytereadByte()charreadChar()doublereadDouble()floatreadFloat()voidreadFully(@org.jetbrains.annotations.NotNull byte[] b)voidreadFully(@org.jetbrains.annotations.NotNull byte[] b, int off, int len)intreadInt()StringreadLine()longreadLong()shortreadShort()intreadUnsignedByte()intreadUnsignedShort()StringreadUTF()intskipBytes(int n)
-
-
-
Constructor Detail
-
Crc32CheckingFileInput
public Crc32CheckingFileInput(FileInput delegate, boolean skipCheck)
-
-
Method Detail
-
ensure
public void ensure(int requested) throws IOExceptionensure that requested count of byte is available in data input and will try to load data if not- Specified by:
ensurein interfaceByteBufferBackedDataInput- Parameters:
requested- Requested number of bytes.- Throws:
IOException- If failed.
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
skipBytes
public int skipBytes(int n) throws IOException- Specified by:
skipBytesin interfaceDataInput- Throws:
IOException
-
readFully
public void readFully(@NotNull @org.jetbrains.annotations.NotNull byte[] b) throws IOException- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
readFully
public void readFully(@NotNull @org.jetbrains.annotations.NotNull byte[] b, int off, int len) throws IOException- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
readBoolean
public boolean readBoolean() throws IOException- Specified by:
readBooleanin interfaceDataInput- Throws:
IOException
-
readByte
public byte readByte() throws IOException- Specified by:
readBytein interfaceDataInput- Throws:
IOException
-
readUnsignedByte
public int readUnsignedByte() throws IOException- Specified by:
readUnsignedBytein interfaceDataInput- Throws:
IOException
-
readShort
public short readShort() throws IOException- Specified by:
readShortin interfaceDataInput- Throws:
IOException
-
readUnsignedShort
public int readUnsignedShort() throws IOException- Specified by:
readUnsignedShortin interfaceDataInput- Throws:
IOException
-
readChar
public char readChar() throws IOException- Specified by:
readCharin interfaceDataInput- Throws:
IOException
-
readInt
public int readInt() throws IOException- Specified by:
readIntin interfaceDataInput- Throws:
IOException
-
readLong
public long readLong() throws IOException- Specified by:
readLongin interfaceDataInput- Throws:
IOException
-
readFloat
public float readFloat() throws IOException- Specified by:
readFloatin interfaceDataInput- Throws:
IOException
-
readDouble
public double readDouble() throws IOException- Specified by:
readDoublein interfaceDataInput- Throws:
IOException
-
readLine
public String readLine() throws IOException
- Specified by:
readLinein interfaceDataInput- Throws:
IOException
-
readUTF
public String readUTF() throws IOException
- Specified by:
readUTFin interfaceDataInput- Throws:
IOException
-
buffer
public ByteBuffer buffer()
- Specified by:
bufferin interfaceByteBufferBackedDataInput- Returns:
- ByteBuffer hold by data input
-
-