潘志宝
4 天以前 af7bd200a95b9fc6b8b3f3fc603d612221e21fc7
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.framework.file.core.client;
H 2
3 import com.iailab.module.infra.framework.file.core.enums.FileStorageEnum;
4
5 public interface FileClientFactory {
6
7     /**
8      * 获得文件客户端
9      *
10      * @param configId 配置编号
11      * @return 文件客户端
12      */
13     FileClient getFileClient(Long configId);
14
15     /**
16      * 创建文件客户端
17      *
18      * @param configId 配置编号
19      * @param storage 存储器的枚举 {@link FileStorageEnum}
20      * @param config 文件配置
21      */
22     <Config extends FileClientConfig> void createOrUpdateFileClient(Long configId, Integer storage, Config config);
23
24 }