Package org.elasticsearch.index.store
Class StoreFileMetaData
- java.lang.Object
-
- org.elasticsearch.index.store.StoreFileMetaData
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Constructor Summary
Constructors Constructor Description StoreFileMetaData(java.lang.String name, long length, java.lang.String checksum, org.apache.lucene.util.Version writtenBy)StoreFileMetaData(java.lang.String name, long length, java.lang.String checksum, org.apache.lucene.util.Version writtenBy, org.apache.lucene.util.BytesRef hash)StoreFileMetaData(StreamInput in)Read from a stream.
-
Method Summary
Modifier and Type Method Description java.lang.Stringchecksum()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.booleanisSame(StoreFileMetaData other)Returnstrueiff the length and the checksums are the same.longlength()the actual file size on "disk", if compressed, the compressed sizejava.lang.Stringname()Returns the name of this filejava.lang.StringtoString()voidwriteTo(StreamOutput out)Write this into the StreamOutput.org.apache.lucene.util.VersionwrittenBy()Returns the Lucene version this file has been written by ornullif unknown
-
-
-
Constructor Detail
-
StoreFileMetaData
public StoreFileMetaData(java.lang.String name, long length, java.lang.String checksum, org.apache.lucene.util.Version writtenBy)
-
StoreFileMetaData
public StoreFileMetaData(java.lang.String name, long length, java.lang.String checksum, org.apache.lucene.util.Version writtenBy, org.apache.lucene.util.BytesRef hash)
-
StoreFileMetaData
public StoreFileMetaData(StreamInput in) throws java.io.IOException
Read from a stream.- Throws:
java.io.IOException
-
-
Method Detail
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
Description copied from interface:WriteableWrite this into the StreamOutput.
-
name
public java.lang.String name()
Returns the name of this file
-
length
public long length()
the actual file size on "disk", if compressed, the compressed size
-
checksum
public java.lang.String checksum()
Returns a string representation of the files checksum. Since Lucene 4.8 this is a CRC32 checksum written by lucene.
-
isSame
public boolean isSame(StoreFileMetaData other)
Returnstrueiff the length and the checksums are the same. otherwisefalse
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
writtenBy
public org.apache.lucene.util.Version writtenBy()
Returns 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
-
-