Class BufferedChecksumIndexInput

    • Constructor Detail

      • BufferedChecksumIndexInput

        public BufferedChecksumIndexInput​(IndexInput main)
        Creates a new BufferedChecksumIndexInput
    • Method Detail

      • readBytes

        public void readBytes​(byte[] b,
                              int offset,
                              int len)
                       throws IOException
        Description copied from class: DataInput
        Reads a specified number of bytes into an array at the specified offset.
        Specified by:
        readBytes in class DataInput
        Parameters:
        b - the array to read bytes into
        offset - the offset in the array to start storing bytes
        len - the number of bytes to read
        Throws:
        IOException
        See Also:
        DataOutput.writeBytes(byte[],int)
      • length

        public long length()
        Description copied from class: IndexInput
        The number of bytes in the file.
        Specified by:
        length in class IndexInput
      • clone

        public IndexInput clone()
        Description copied from class: IndexInput
        Returns a clone of this stream.

        Clones of a stream access the same data, and are positioned at the same point as the stream they were cloned from.

        Expert: Subclasses must ensure that clones may be positioned at different points in the input from each other and from the stream they were cloned from.

        Warning: Lucene never closes cloned IndexInputs, it will only call IndexInput.close() on the original object.

        If you access the cloned IndexInput after closing the original object, any readXXX methods will throw AlreadyClosedException.

        This method is NOT thread safe, so if the current IndexInput is being used by one thread while clone is called by another, disaster could strike.

        Overrides:
        clone in class IndexInput
      • slice

        public IndexInput slice​(String sliceDescription,
                                long offset,
                                long length)
                         throws IOException
        Description copied from class: IndexInput
        Creates a slice of this index input, with the given description, offset, and length. The slice is sought to the beginning.
        Specified by:
        slice in class IndexInput
        Throws:
        IOException