HashMap<String, MessageInfo> getAzureBlobInfoFromLocalStore(BlobStore store) throws StoreException {
    HashMap<String, MessageInfo> azureBlobs = new HashMap<>();
    StoreFindToken newDiskToken = new StoreFindToken(), oldDiskToken = null;
    while (!newDiskToken.equals(oldDiskToken)) {
      FindInfo finfo = store.findEntriesSince(newDiskToken, 1000 * (2 << 20),
          null, null);
      for (MessageInfo msg: finfo.getMessageEntries()) {
        azureBlobs.put(msg.getStoreKey().getID(), new MessageInfo(msg, getBlobContentCRC(msg, store)));
      }
      oldDiskToken = newDiskToken;
      newDiskToken = (StoreFindToken) finfo.getFindToken();
      logger.info("[BackupIntegrityMonitor] Disk-token = {}", newDiskToken.toString());
    }
    return azureBlobs;
  }
Create a temporary map of all keys recovered from cloud
@param store
@return
@throws StoreException
ambry-cloud/src/main/java/com/github/ambry/cloud/BackupIntegrityMonitor.java