org.apache.lucene.store.bytebuffer
Class ByteBufferIndexOutput

java.lang.Object
  extended by org.apache.lucene.store.DataOutput
      extended by org.apache.lucene.store.IndexOutput
          extended by org.apache.lucene.store.bytebuffer.ByteBufferIndexOutput
All Implemented Interfaces:
java.io.Closeable

public class ByteBufferIndexOutput
extends org.apache.lucene.store.IndexOutput


Constructor Summary
ByteBufferIndexOutput(ByteBufferAllocator allocator, ByteBufferAllocator.Type allocatorType, ByteBufferFile file)
           
 
Method Summary
 void close()
           
 void flush()
           
 long getFilePointer()
           
 long length()
           
 void seek(long pos)
           
 void writeByte(byte b)
           
 void writeBytes(byte[] b, int offset, int len)
           
 
Methods inherited from class org.apache.lucene.store.IndexOutput
setLength
 
Methods inherited from class org.apache.lucene.store.DataOutput
copyBytes, 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
 

Constructor Detail

ByteBufferIndexOutput

public ByteBufferIndexOutput(ByteBufferAllocator allocator,
                             ByteBufferAllocator.Type allocatorType,
                             ByteBufferFile file)
                      throws java.io.IOException
Throws:
java.io.IOException
Method Detail

close

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

seek

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

length

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

writeByte

public void writeByte(byte b)
               throws java.io.IOException
Specified by:
writeByte in class org.apache.lucene.store.DataOutput
Throws:
java.io.IOException

writeBytes

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

flush

public void flush()
           throws java.io.IOException
Specified by:
flush in class org.apache.lucene.store.IndexOutput
Throws:
java.io.IOException

getFilePointer

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