org.apache.lucene.store.je
Class JEIndexOutput
java.lang.Object
org.apache.lucene.store.IndexOutput
org.apache.lucene.store.je.JEIndexOutput
public class JEIndexOutput
- extends IndexOutput
Port of Andi Vajda's DbDirectory to Java Edition of Berkeley Database
- Author:
- Aaron Donovan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BLOCK_SHIFT
public static final int BLOCK_SHIFT
- The size of data blocks, currently 16k (2^14), is determined by this
constant.
- See Also:
- Constant Field Values
BLOCK_LEN
public static final int BLOCK_LEN
- See Also:
- Constant Field Values
BLOCK_MASK
public static final int BLOCK_MASK
- See Also:
- Constant Field Values
position
protected long position
length
protected long length
directory
protected JEDirectory directory
block
protected Block block
file
protected File file
JEIndexOutput
protected JEIndexOutput(JEDirectory directory,
String name,
boolean create)
throws IOException
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close
in class IndexOutput
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush
in class IndexOutput
- Throws:
IOException
writeByte
public void writeByte(byte b)
throws IOException
- Specified by:
writeByte
in class IndexOutput
- Throws:
IOException
writeBytes
public void writeBytes(byte[] b,
int offset,
int len)
throws IOException
- Specified by:
writeBytes
in class IndexOutput
- Throws:
IOException
length
public long length()
throws IOException
- Specified by:
length
in class IndexOutput
- Throws:
IOException
seek
public void seek(long pos)
throws IOException
- Specified by:
seek
in class IndexOutput
- Throws:
IOException
getFilePointer
public long getFilePointer()
- Specified by:
getFilePointer
in class IndexOutput
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.