Package org.apache.lucene.store
Class RAMInputStream
java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.IndexInput
org.apache.lucene.store.RAMInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable,Cloneable
Deprecated.
A memory-resident
IndexInput implementation.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intDeprecated.private intDeprecated.private byte[]Deprecated.private intDeprecated.private final RAMFileDeprecated.private final longDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionRAMInputStream(String name, RAMFile f) Deprecated.RAMInputStream(String name, RAMFile f, long length) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated.Closes the stream to further operations.longDeprecated.Returns the current position in this file, where the next read will occur.longlength()Deprecated.The number of bytes in the file.private voidDeprecated.bytereadByte()Deprecated.Reads and returns a single byte.voidreadBytes(byte[] b, int offset, int len) Deprecated.Reads a specified number of bytes into an array at the specified offset.voidseek(long pos) Deprecated.Sets current position in this file, where the next read will occur.private final voidDeprecated.Deprecated.Creates a slice of this index input, with the given description, offset, and length.Methods inherited from class org.apache.lucene.store.IndexInput
clone, getFullSliceDescription, randomAccessSlice, toStringMethods inherited from class org.apache.lucene.store.DataInput
readBytes, readInt, readLELongs, readLong, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong, skipBytes
-
Field Details
-
file
Deprecated. -
length
private final long lengthDeprecated. -
currentBuffer
private byte[] currentBufferDeprecated. -
currentBufferIndex
private int currentBufferIndexDeprecated. -
bufferPosition
private int bufferPositionDeprecated. -
bufferLength
private int bufferLengthDeprecated.
-
-
Constructor Details
-
RAMInputStream
Deprecated.- Throws:
IOException
-
RAMInputStream
RAMInputStream(String name, RAMFile f, long length) throws IOException Deprecated.- Throws:
IOException
-
-
Method Details
-
close
public void close()Deprecated.Description copied from class:IndexInputCloses the stream to further operations.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classIndexInput
-
length
public long length()Deprecated.Description copied from class:IndexInputThe number of bytes in the file.- Specified by:
lengthin classIndexInput
-
readByte
Deprecated.Description copied from class:DataInputReads and returns a single byte.- Specified by:
readBytein classDataInput- Throws:
IOException- See Also:
-
readBytes
Deprecated.Description 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:
IOException- See Also:
-
getFilePointer
public long getFilePointer()Deprecated.Description copied from class:IndexInputReturns the current position in this file, where the next read will occur.- Specified by:
getFilePointerin classIndexInput- See Also:
-
seek
Deprecated.Description copied from class:IndexInputSets current position in this file, where the next read will occur. If this is beyond the end of the file then this will throwEOFExceptionand then the stream is in an undetermined state.- Specified by:
seekin classIndexInput- Throws:
IOException- See Also:
-
nextBuffer
Deprecated.- Throws:
IOException
-
setCurrentBuffer
Deprecated.- Throws:
IOException
-
slice
Deprecated.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:
IOException
-
MMapDirectory. It will be removed in future versions of Lucene.