package com.ruoyi.file.storage;

import org.springframework.beans.factory.InitializingBean;

import java.util.Map;

/** 存储管理器 */
public interface StorageManagement extends InitializingBean {

    /**
     * 获取主存储桶
     * 
     * @return
     */
    StorageBucket getPrimaryBucket();

    /**
     * 获取存储桶
     *
     * @param clientName 客户端名称
     * @return 存储桶
     */
    StorageBucket getBucket(String clientName);

    /**
     * 获取存储桶
     *
     * @return 存储桶
     */
    public Map<String, ?> getClient();

}
