Class DataBlockUtils


  • public class DataBlockUtils
    extends java.lang.Object
    Utility class for performing various Data Block functions including: - Calculating the data block offload key - Calculating the data block index key - Adding version metadata information to a Data Block - Validating the version metadata information of a Data Block.

    Additional functions can be added in to future to tag Data Blocks with information such as the compression algorithm used to compress the contents, the md5 checksum of the content for validation, date published, etc.

    • Constructor Detail

      • DataBlockUtils

        public DataBlockUtils()
    • Method Detail

      • dataBlockOffloadKey

        public static java.lang.String dataBlockOffloadKey​(long ledgerId,
                                                           java.util.UUID uuid)
      • indexBlockOffloadKey

        public static java.lang.String indexBlockOffloadKey​(long ledgerId,
                                                            java.util.UUID uuid)
      • indexBlockOffloadKey

        public static java.lang.String indexBlockOffloadKey​(java.util.UUID uuid)
      • addVersionInfo

        public static void addVersionInfo​(org.jclouds.blobstore.domain.BlobBuilder blobBuilder,
                                          java.util.Map<java.lang.String,​java.lang.String> userMetadata)