org.infinispan.lucene
Class InfinispanIndexInput

java.lang.Object
  extended by org.apache.lucene.store.DataInput
      extended by org.apache.lucene.store.IndexInput
          extended by org.infinispan.lucene.InfinispanIndexInput
All Implemented Interfaces:
Closeable, Cloneable

public final class InfinispanIndexInput
extends org.apache.lucene.store.IndexInput

Responsible for reading from InfinispanDirectory

Since:
4.0
Author:
Sanne Grinovero, Davide Di Somma
See Also:
Directory, IndexInput

Field Summary
 
Fields inherited from class org.apache.lucene.store.IndexInput
copyBuf
 
Constructor Summary
InfinispanIndexInput(AdvancedCache chunksCache, FileCacheKey fileKey, FileMetadata fileMetadata, SegmentReadLocker readLocks)
           
 
Method Summary
 Object clone()
           
 void close()
           
 long getFilePointer()
           
 long length()
           
 byte readByte()
           
 void readBytes(byte[] b, int offset, int bytesToRead)
           
 void seek(long pos)
           
 
Methods inherited from class org.apache.lucene.store.IndexInput
copyBytes, skipChars
 
Methods inherited from class org.apache.lucene.store.DataInput
readBytes, readChars, readInt, readLong, readShort, readString, readStringStringMap, readVInt, readVLong, setModifiedUTF8StringsMode
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfinispanIndexInput

public InfinispanIndexInput(AdvancedCache chunksCache,
                            FileCacheKey fileKey,
                            FileMetadata fileMetadata,
                            SegmentReadLocker readLocks)
Method Detail

readByte

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

readBytes

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

close

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

getFilePointer

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

seek

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

length

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

clone

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

-->

Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.