org.apache.lucene.store.je
Class JEIndexOutput
java.lang.Object
org.apache.lucene.store.IndexOutput
org.apache.lucene.store.je.JEIndexOutput
- All Implemented Interfaces:
- Closeable
public class JEIndexOutput
- extends org.apache.lucene.store.IndexOutput
Port of Andi Vajda's DbDirectory to Java Edition of Berkeley Database
Methods inherited from class org.apache.lucene.store.IndexOutput |
copyBytes, setLength, writeBytes, writeChars, writeChars, writeInt, writeLong, writeString, writeStringStringMap, writeVInt, writeVLong |
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 interface Closeable
- Specified by:
close
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
writeByte
public void writeByte(byte b)
throws IOException
- Specified by:
writeByte
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
writeBytes
public void writeBytes(byte[] b,
int offset,
int len)
throws IOException
- Specified by:
writeBytes
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
length
public long length()
throws IOException
- Specified by:
length
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
seek
public void seek(long pos)
throws IOException
- Specified by:
seek
in class org.apache.lucene.store.IndexOutput
- Throws:
IOException
getFilePointer
public long getFilePointer()
- Specified by:
getFilePointer
in class org.apache.lucene.store.IndexOutput
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.