public abstract class ReusedBufferedIndexOutput extends IndexOutput
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
buffer |
static int |
BUFFER_SIZE |
| Constructor and Description |
|---|
ReusedBufferedIndexOutput() |
ReusedBufferedIndexOutput(int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
clone() |
void |
close() |
protected abstract void |
closeInternal() |
void |
flush() |
protected abstract void |
flushInternal() |
protected long |
getBufferStart() |
long |
getFilePointer() |
long |
length() |
void |
seek(long pos) |
protected abstract void |
seekInternal(long pos) |
void |
writeByte(byte b) |
void |
writeBytes(byte[] b,
int offset,
int length) |
protected abstract void |
writeInternal(byte[] b,
int offset,
int length)
Expert: implements buffer flushing to cache.
|
setLengthcopyBytes, writeBytes, writeInt, writeLong, writeShort, writeString, writeStringSet, writeStringStringMap, writeVInt, writeVLongpublic static final int BUFFER_SIZE
protected byte[] buffer
public ReusedBufferedIndexOutput()
public ReusedBufferedIndexOutput(int bufferSize)
protected long getBufferStart()
protected abstract void flushInternal()
throws IOException
IOExceptionpublic void flush()
throws IOException
flush in class IndexOutputIOExceptionprotected abstract void closeInternal()
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in class IndexOutputIOExceptionpublic long getFilePointer()
getFilePointer in class IndexOutputprotected abstract void seekInternal(long pos)
throws IOException
IOExceptionpublic void seek(long pos)
throws IOException
seek in class IndexOutputIOExceptionpublic long length()
throws IOException
length in class IndexOutputIOExceptionpublic void writeByte(byte b)
throws IOException
writeByte in class DataOutputIOExceptionprotected abstract void writeInternal(byte[] b,
int offset,
int length)
throws IOException
b - the array of bytes to writeoffset - the offset in the array of bytes to writelength - the number of bytes to writeIOExceptionpublic void writeBytes(byte[] b,
int offset,
int length)
throws IOException
writeBytes in class DataOutputIOExceptionprotected Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.