Class EndiannessReverserChecksumIndexInput
- java.lang.Object
-
- org.apache.lucene.store.DataInput
-
- org.apache.lucene.store.IndexInput
-
- org.apache.lucene.store.ChecksumIndexInput
-
- org.apache.lucene.backward_codecs.store.EndiannessReverserChecksumIndexInput
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Cloneable
final class EndiannessReverserChecksumIndexInput extends ChecksumIndexInput
AChecksumIndexInputwrapper that changes the endianness of the provided index output.
-
-
Field Summary
Fields Modifier and Type Field Description private ChecksumIndexInputin
-
Constructor Summary
Constructors Constructor Description EndiannessReverserChecksumIndexInput(IndexInput in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the stream to further operations.longgetChecksum()Returns the current checksum valuelonggetFilePointer()Returns the current position in this file, where the next read will occur.longlength()The number of bytes in the file.bytereadByte()Reads and returns a single byte.voidreadBytes(byte[] b, int offset, int len)Reads a specified number of bytes into an array at the specified offset.intreadInt()Reads four bytes and returns an int (LE byte order).longreadLong()Reads eight bytes and returns a long (LE byte order).shortreadShort()Reads two bytes and returns a short (LE byte order).IndexInputslice(java.lang.String sliceDescription, long offset, long length)Creates a slice of this index input, with the given description, offset, and length.-
Methods inherited from class org.apache.lucene.store.ChecksumIndexInput
seek
-
Methods inherited from class org.apache.lucene.store.IndexInput
clone, getFullSliceDescription, randomAccessSlice, skipBytes, toString
-
Methods inherited from class org.apache.lucene.store.DataInput
readBytes, readFloats, readInts, readLongs, readMapOfStrings, readSetOfStrings, readString, readVInt, readVLong, readZInt, readZLong
-
-
-
-
Field Detail
-
in
private final ChecksumIndexInput in
-
-
Constructor Detail
-
EndiannessReverserChecksumIndexInput
EndiannessReverserChecksumIndexInput(IndexInput in)
-
-
Method Detail
-
getChecksum
public long getChecksum() throws java.io.IOExceptionDescription copied from class:ChecksumIndexInputReturns the current checksum value- Specified by:
getChecksumin classChecksumIndexInput- Throws:
java.io.IOException
-
readByte
public byte readByte() throws java.io.IOExceptionDescription copied from class:DataInputReads and returns a single byte.- Specified by:
readBytein classDataInput- Throws:
java.io.IOException- See Also:
DataOutput.writeByte(byte)
-
readBytes
public void readBytes(byte[] b, int offset, int len) throws java.io.IOExceptionDescription copied from class:DataInputReads a specified number of bytes into an array at the specified offset.- Specified by:
readBytesin classDataInput- Parameters:
b- the array to read bytes intooffset- the offset in the array to start storing byteslen- the number of bytes to read- Throws:
java.io.IOException- See Also:
DataOutput.writeBytes(byte[],int)
-
readShort
public short readShort() throws java.io.IOExceptionDescription copied from class:DataInputReads two bytes and returns a short (LE byte order).- Overrides:
readShortin classDataInput- Throws:
java.io.IOException- See Also:
DataOutput.writeShort(short),BitUtil.VH_LE_SHORT
-
readInt
public int readInt() throws java.io.IOExceptionDescription copied from class:DataInputReads four bytes and returns an int (LE byte order).- Overrides:
readIntin classDataInput- Throws:
java.io.IOException- See Also:
DataOutput.writeInt(int),BitUtil.VH_LE_INT
-
readLong
public long readLong() throws java.io.IOExceptionDescription copied from class:DataInputReads eight bytes and returns a long (LE byte order).- Overrides:
readLongin classDataInput- Throws:
java.io.IOException- See Also:
DataOutput.writeLong(long),BitUtil.VH_LE_LONG
-
close
public void close() throws java.io.IOExceptionDescription copied from class:IndexInputCloses the stream to further operations.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classIndexInput- Throws:
java.io.IOException
-
getFilePointer
public long getFilePointer()
Description copied from class:IndexInputReturns the current position in this file, where the next read will occur.- Specified by:
getFilePointerin classIndexInput- See Also:
IndexInput.seek(long)
-
length
public long length()
Description copied from class:IndexInputThe number of bytes in the file.- Specified by:
lengthin classIndexInput
-
slice
public IndexInput slice(java.lang.String sliceDescription, long offset, long length) throws java.io.IOException
Description copied from class:IndexInputCreates a slice of this index input, with the given description, offset, and length. The slice is sought to the beginning.- Specified by:
slicein classIndexInput- Throws:
java.io.IOException
-
-