public interface RepositoryFactoryProvider<T extends RepositoryConfig>
extends java.io.Serializable
限定符和类型 | 方法和说明 |
---|---|
java.lang.Class<T> |
getConfigClass()
配置类型
|
RepositoryConfigManagerProvider<T> |
getConfigManager()
获取配置管理
|
java.lang.String |
getIdentity()
仓库标识
|
java.lang.Class<? extends RepositoryProfile<T>> |
getProfileClass()
profile的类
|
ResourceRepository |
produce(java.lang.String repoName,
java.lang.String workRoot)
生产仓库
|
ResourceRepository |
produce(java.lang.String repoName,
java.lang.String workRoot,
T config)
生产仓库
|
boolean |
verifyConfig(T config)
验证配置是否正确
|
java.lang.String getIdentity()
RepositoryConfigManagerProvider<T> getConfigManager()
java.lang.Class<? extends RepositoryProfile<T>> getProfileClass()
java.lang.Class<T> getConfigClass()
boolean verifyConfig(T config)
config
- 配置ResourceRepository produce(java.lang.String repoName, java.lang.String workRoot, T config)
repoName
- 仓库名称workRoot
- 工作路径config
- 所需配置ResourceRepository produce(java.lang.String repoName, java.lang.String workRoot)
repoName
- 仓库名称workRoot
- 工作路径