Package org.apache.lucene.tests.store
Class MockIndexInputWrapper
- java.lang.Object
-
- org.apache.lucene.store.DataInput
-
- org.apache.lucene.store.IndexInput
-
- org.apache.lucene.store.FilterIndexInput
-
- org.apache.lucene.tests.store.MockIndexInputWrapper
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Cloneable
public class MockIndexInputWrapper extends FilterIndexInput
Used by MockDirectoryWrapper to create an input stream that keeps track of when it's been closed.
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.store.FilterIndexInput
in
-
-
Constructor Summary
Constructors Constructor Description MockIndexInputWrapper(MockDirectoryWrapper dir, String name, IndexInput delegate, MockIndexInputWrapper parent)
Sole constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MockIndexInputWrapper
clone()
void
close()
long
getFilePointer()
long
length()
byte
readByte()
void
readBytes(byte[] b, int offset, int len)
void
readBytes(byte[] b, int offset, int len, boolean useBuffer)
void
readFloats(float[] floats, int offset, int len)
int
readInt()
long
readLong()
Map<String,String>
readMapOfStrings()
Set<String>
readSetOfStrings()
short
readShort()
String
readString()
int
readVInt()
long
readVLong()
int
readZInt()
long
readZLong()
void
seek(long pos)
void
skipBytes(long numBytes)
IndexInput
slice(String sliceDescription, long offset, long length)
String
toString()
-
Methods inherited from class org.apache.lucene.store.FilterIndexInput
getDelegate, unwrap, unwrapOnlyTest
-
Methods inherited from class org.apache.lucene.store.IndexInput
getFullSliceDescription, randomAccessSlice
-
Methods inherited from class org.apache.lucene.store.DataInput
readGroupVInt, readGroupVInts, readInts, readLongs
-
-
-
-
Constructor Detail
-
MockIndexInputWrapper
public MockIndexInputWrapper(MockDirectoryWrapper dir, String name, IndexInput delegate, MockIndexInputWrapper parent)
Sole constructor
-
-
Method Detail
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterIndexInput
- Throws:
IOException
-
clone
public MockIndexInputWrapper clone()
- Overrides:
clone
in classIndexInput
-
slice
public IndexInput slice(String sliceDescription, long offset, long length) throws IOException
- Overrides:
slice
in classFilterIndexInput
- Throws:
IOException
-
getFilePointer
public long getFilePointer()
- Overrides:
getFilePointer
in classFilterIndexInput
-
seek
public void seek(long pos) throws IOException
- Overrides:
seek
in classFilterIndexInput
- Throws:
IOException
-
length
public long length()
- Overrides:
length
in classFilterIndexInput
-
readByte
public byte readByte() throws IOException
- Overrides:
readByte
in classFilterIndexInput
- Throws:
IOException
-
readBytes
public void readBytes(byte[] b, int offset, int len) throws IOException
- Overrides:
readBytes
in classFilterIndexInput
- Throws:
IOException
-
readBytes
public void readBytes(byte[] b, int offset, int len, boolean useBuffer) throws IOException
- Overrides:
readBytes
in classDataInput
- Throws:
IOException
-
readFloats
public void readFloats(float[] floats, int offset, int len) throws IOException
- Overrides:
readFloats
in classDataInput
- Throws:
IOException
-
readShort
public short readShort() throws IOException
- Overrides:
readShort
in classDataInput
- Throws:
IOException
-
readInt
public int readInt() throws IOException
- Overrides:
readInt
in classDataInput
- Throws:
IOException
-
readLong
public long readLong() throws IOException
- Overrides:
readLong
in classDataInput
- Throws:
IOException
-
readString
public String readString() throws IOException
- Overrides:
readString
in classDataInput
- Throws:
IOException
-
readVInt
public int readVInt() throws IOException
- Overrides:
readVInt
in classDataInput
- Throws:
IOException
-
readVLong
public long readVLong() throws IOException
- Overrides:
readVLong
in classDataInput
- Throws:
IOException
-
readZInt
public int readZInt() throws IOException
- Overrides:
readZInt
in classDataInput
- Throws:
IOException
-
readZLong
public long readZLong() throws IOException
- Overrides:
readZLong
in classDataInput
- Throws:
IOException
-
skipBytes
public void skipBytes(long numBytes) throws IOException
- Overrides:
skipBytes
in classIndexInput
- Throws:
IOException
-
readMapOfStrings
public Map<String,String> readMapOfStrings() throws IOException
- Overrides:
readMapOfStrings
in classDataInput
- Throws:
IOException
-
readSetOfStrings
public Set<String> readSetOfStrings() throws IOException
- Overrides:
readSetOfStrings
in classDataInput
- Throws:
IOException
-
toString
public String toString()
- Overrides:
toString
in classIndexInput
-
-