org.apache.lucene.store
Class BufferedIndexOutput
- java.lang.Object
-
- org.apache.lucene.store.IndexOutput
-
- org.apache.lucene.store.BufferedIndexOutput
-
public abstract class BufferedIndexOutput extends IndexOutput
Base implementation class for bufferedIndexOutput.
-
-
Constructor Summary
Constructors Constructor and Description BufferedIndexOutput()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voidclose()Closes this stream to further operations.voidflush()Forces any buffered output to be written.longgetFilePointer()Returns the current position in this file, where the next write will occur.abstract longlength()The number of bytes in the file.voidseek(long pos)Sets current position in this file, where the next write will occur.voidwriteByte(byte b)Writes a single byte.voidwriteBytes(byte[] b, int offset, int length)Writes an array of bytes.-
Methods inherited from class org.apache.lucene.store.IndexOutput
copyBytes, writeBytes, writeChars, writeChars, writeInt, writeLong, writeString, writeVInt, writeVLong
-
-
-
-
Method Detail
-
writeByte
public void writeByte(byte b) throws java.io.IOExceptionWrites a single byte.- Specified by:
writeBytein classIndexOutput- Throws:
java.io.IOException- See Also:
IndexInput.readByte()
-
writeBytes
public void writeBytes(byte[] b, int offset, int length) throws java.io.IOExceptionWrites an array of bytes.- Specified by:
writeBytesin classIndexOutput- Parameters:
b- the bytes to writelength- the number of bytes to writeoffset- the offset in the byte array- Throws:
java.io.IOException- See Also:
IndexInput.readBytes(byte[],int,int)
-
flush
public void flush() throws java.io.IOExceptionForces any buffered output to be written.- Specified by:
flushin classIndexOutput- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOExceptionCloses this stream to further operations.- Specified by:
closein classIndexOutput- Throws:
java.io.IOException
-
getFilePointer
public long getFilePointer()
Returns the current position in this file, where the next write will occur.- Specified by:
getFilePointerin classIndexOutput- See Also:
seek(long)
-
seek
public void seek(long pos) throws java.io.IOExceptionSets current position in this file, where the next write will occur.- Specified by:
seekin classIndexOutput- Throws:
java.io.IOException- See Also:
getFilePointer()
-
length
public abstract long length() throws java.io.IOExceptionThe number of bytes in the file.- Specified by:
lengthin classIndexOutput- Throws:
java.io.IOException
-
-
DataMelt 3.0 © DataMelt by jWork.ORG