Class BlobDescriptor


  • public class BlobDescriptor
    extends java.lang.Object
    Contains properties describing a BLOB, including its digest and possibly its size (in bytes).
    • Constructor Detail

      • BlobDescriptor

        public BlobDescriptor​(long size,
                              DescriptorDigest digest)
      • BlobDescriptor

        public BlobDescriptor​(DescriptorDigest digest)
        Initialize with just digest.
        Parameters:
        digest - the digest to initialize the BlobDescriptor from
    • Method Detail

      • hasSize

        public boolean hasSize()
      • getSize

        public long getSize()
      • equals

        public boolean equals​(java.lang.Object obj)
        Checks if two BlobDescriptors are equal.

        Two blobs are equal if their:

        1. digests are not null and equal, and
        2. sizes are non-negative and equal
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object