public boolean initializeBlobStore(ReplicaId replica) {
    if (partitionToDiskManager.containsKey(replica.getPartitionId())) {
      logger.info("{} already exists in storage manager, rejecting adding store request", replica.getPartitionId());
      return false;
    }
    DiskManager diskManager = addDisk(replica.getDiskId());
    if (diskManager == null || !diskManager.initializeBlobStore(replica)) {
      logger.error("Failed to add new store into DiskManager");
      return false;
    }
    partitionToDiskManager.put(replica.getPartitionId(), diskManager);
    partitionNameToReplicaId.put(replica.getPartitionId().toPathString(), replica);
    logger.info("New store is successfully initialized and added to StorageManager for Partition {}",
        replica.getPartitionId());
    return true;
  }
Initializes the blob store for the given Replica
@param replica {@link ReplicaId} replicaId for which store should be added.
@return {@code true} if initialization is successful, {@code false} otherwise
ambry-store/src/main/java/com/github/ambry/store/StorageManager.java