org.apache.lucene.store
Class MockIndexOutputWrapper
java.lang.Object
org.apache.lucene.store.DataOutput
org.apache.lucene.store.IndexOutput
org.apache.lucene.store.MockIndexOutputWrapper
- All Implemented Interfaces:
- Closeable
public class MockIndexOutputWrapper
- extends IndexOutput
Used by MockRAMDirectory to create an output stream that
will throw an IOException on fake disk full, track max
disk space actually used, and maybe throw random
IOExceptions.
MockIndexOutputWrapper
public MockIndexOutputWrapper(MockDirectoryWrapper dir,
IndexOutput delegate,
String name)
- Construct an empty output buffer.
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Specified by:
close
in class IndexOutput
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush
in class IndexOutput
- Throws:
IOException
writeByte
public void writeByte(byte b)
throws IOException
- Specified by:
writeByte
in class DataOutput
- Throws:
IOException
writeBytes
public void writeBytes(byte[] b,
int offset,
int len)
throws IOException
- Specified by:
writeBytes
in class DataOutput
- Throws:
IOException
getFilePointer
public long getFilePointer()
- Specified by:
getFilePointer
in class IndexOutput
seek
public void seek(long pos)
throws IOException
- Specified by:
seek
in class IndexOutput
- Throws:
IOException
length
public long length()
throws IOException
- Specified by:
length
in class IndexOutput
- Throws:
IOException
setLength
public void setLength(long length)
throws IOException
- Overrides:
setLength
in class IndexOutput
- Throws:
IOException
copyBytes
public void copyBytes(DataInput input,
long numBytes)
throws IOException
- Overrides:
copyBytes
in class DataOutput
- Throws:
IOException
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.