Package org.elasticsearch.index.store
Class StoreFileMetadata
java.lang.Object
org.elasticsearch.index.store.StoreFileMetadata
- All Implemented Interfaces:
 Writeable
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> - 
Constructor Summary
ConstructorsConstructorDescriptionStoreFileMetadata(String name, long length, String checksum, String writtenBy)StoreFileMetadata(String name, long length, String checksum, String writtenBy, org.apache.lucene.util.BytesRef hash)Read from a stream. - 
Method Summary
Modifier and TypeMethodDescriptionchecksum()Returns a string representation of the files checksum.org.apache.lucene.util.BytesRefhash()Returns a variable length hash of the file represented by this metadata object.booleanChecks if the bytes returned byhash()are the contents of the file that this instances refers to.booleanisSame(StoreFileMetadata other)Returnstrueiff the length and the checksums are the same.longlength()the actual file size on "disk", if compressed, the compressed sizename()Returns the name of this filetoString()voidwriteTo(StreamOutput out)Write this into the StreamOutput.Returns a String representation of the Lucene version this file has been written by ornullif unknown 
- 
Constructor Details
- 
StoreFileMetadata
 - 
StoreFileMetadata
 - 
StoreFileMetadata
Read from a stream.- Throws:
 IOException
 
 - 
 - 
Method Details
- 
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
 writeToin interfaceWriteable- Throws:
 IOException
 - 
name
Returns the name of this file - 
length
public long length()the actual file size on "disk", if compressed, the compressed size - 
checksum
Returns a string representation of the files checksum. Since Lucene 4.8 this is a CRC32 checksum written by lucene. - 
hashEqualsContents
public boolean hashEqualsContents()Checks if the bytes returned byhash()are the contents of the file that this instances refers to.- Returns:
 trueiffhash()will return the actual file contents
 - 
isSame
Returnstrueiff the length and the checksums are the same. otherwisefalse - 
toString
 - 
writtenBy
Returns a String representation of the Lucene version this file has been written by ornullif unknown - 
hash
public org.apache.lucene.util.BytesRef hash()Returns a variable length hash of the file represented by this metadata object. This can be the file itself if the file is small enough. If the length of the hash is0no hash value is available 
 -