Package org.elasticsearch.index.store
Class VerifyingIndexOutput
- java.lang.Object
-
- org.apache.lucene.store.DataOutput
-
- org.apache.lucene.store.IndexOutput
-
- org.elasticsearch.common.lucene.store.FilterIndexOutput
-
- org.elasticsearch.index.store.VerifyingIndexOutput
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public abstract class VerifyingIndexOutput extends FilterIndexOutput
abstract class for verifying what was written. subclasses overrideFilterIndexOutput.writeByte(byte)andFilterIndexOutput.writeBytes(byte[], int, int)
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.common.lucene.store.FilterIndexOutput
out
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidverify()Verifies the checksum and compares the written length with the expected file length.-
Methods inherited from class org.elasticsearch.common.lucene.store.FilterIndexOutput
close, getChecksum, getFilePointer, writeByte, writeBytes
-
Methods inherited from class org.apache.lucene.store.IndexOutput
getName, toString
-
Methods inherited from class org.apache.lucene.store.DataOutput
copyBytes, writeBytes, writeInt, writeLong, writeMapOfStrings, writeSetOfStrings, writeShort, writeString, writeVInt, writeVLong, writeZInt, writeZLong
-
-
-
-
Method Detail
-
verify
public abstract void verify() throws IOExceptionVerifies the checksum and compares the written length with the expected file length. This method should be called after all data has been written to this output.- Throws:
IOException
-
-