protected static class FSDirectory.FSIndexOutput extends BufferedIndexOutput
Constructor and Description |
---|
FSDirectory.FSIndexOutput(FSDirectory parent,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this stream to further operations.
|
void |
flushBuffer(byte[] b,
int offset,
int size)
output methods:
|
long |
length()
The number of bytes in the file.
|
void |
seek(long pos)
Random-access methods
|
void |
setLength(long length)
Set the file length.
|
flush, getFilePointer, writeByte, writeBytes
copyBytes, writeBytes, writeChars, writeChars, writeInt, writeLong, writeShort, writeString, writeStringStringMap, writeVInt, writeVLong
public FSDirectory.FSIndexOutput(FSDirectory parent, String name) throws IOException
IOException
public void flushBuffer(byte[] b, int offset, int size) throws IOException
flushBuffer
in class BufferedIndexOutput
b
- the bytes to writeoffset
- the offset in the byte arraysize
- the number of bytes to writeIOException
public void close() throws IOException
BufferedIndexOutput
close
in interface Closeable
close
in class BufferedIndexOutput
IOException
public void seek(long pos) throws IOException
seek
in class BufferedIndexOutput
IOException
BufferedIndexOutput.getFilePointer()
public long length() throws IOException
BufferedIndexOutput
length
in class BufferedIndexOutput
IOException
public void setLength(long length) throws IOException
IndexOutput
setLength
in class IndexOutput
length
- file lengthIOException