org.apache.lucene.store.je
Class JEIndexInput

java.lang.Object
  extended by org.apache.lucene.store.IndexInput
      extended by org.apache.lucene.store.je.JEIndexInput
All Implemented Interfaces:
Closeable, Cloneable

public class JEIndexInput
extends org.apache.lucene.store.IndexInput

Port of Andi Vajda's DbDirectory to Java Edition of Berkeley Database


Field Summary
protected  Block block
           
protected  JEDirectory directory
           
protected  File file
           
protected  long length
           
protected  long position
           
 
Fields inherited from class org.apache.lucene.store.IndexInput
copyBuf
 
Constructor Summary
protected JEIndexInput(JEDirectory directory, String name)
           
 
Method Summary
 Object clone()
           
 void close()
           
 long getFilePointer()
           
 long length()
           
 byte readByte()
           
 void readBytes(byte[] b, int offset, int len)
           
 void seek(long pos)
           
 
Methods inherited from class org.apache.lucene.store.IndexInput
copyBytes, readBytes, readChars, readInt, readLong, readString, readStringStringMap, readVInt, readVLong, setModifiedUTF8StringsMode, skipChars
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

position

protected long position

length

protected long length

directory

protected JEDirectory directory

block

protected Block block

file

protected File file
Constructor Detail

JEIndexInput

protected JEIndexInput(JEDirectory directory,
                       String name)
                throws IOException
Throws:
IOException
Method Detail

clone

public Object clone()
Overrides:
clone in class org.apache.lucene.store.IndexInput

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Specified by:
close in class org.apache.lucene.store.IndexInput
Throws:
IOException

length

public long length()
Specified by:
length in class org.apache.lucene.store.IndexInput

readByte

public byte readByte()
              throws IOException
Specified by:
readByte in class org.apache.lucene.store.IndexInput
Throws:
IOException

readBytes

public void readBytes(byte[] b,
                      int offset,
                      int len)
               throws IOException
Specified by:
readBytes in class org.apache.lucene.store.IndexInput
Throws:
IOException

seek

public void seek(long pos)
          throws IOException
Specified by:
seek in class org.apache.lucene.store.IndexInput
Throws:
IOException

getFilePointer

public long getFilePointer()
Specified by:
getFilePointer in class org.apache.lucene.store.IndexInput


Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.