public interface RepositoryManagerProvider extends ListenerProvider
对应MONO、ADDITIONAL、OPTIONAL三种模式
Created by rinoux on 2018/3/7.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
alternate(java.lang.String repoName)
使一个仓库可用
|
void |
attach(java.lang.String repoName)
在当前仓库附加一个仓库
|
void |
discard(java.lang.String repoName)
弃用
|
ResourceRepository |
get(java.lang.String repoName)
获取指定仓库
|
ResourceRepository |
getCurrent()
获取当前的仓库
|
java.util.Set<java.lang.String> |
getServiceRepos()
能提供服务的仓库
|
void |
mask(java.lang.String repoName)
临时切换到仓库,不修改配置
|
void |
switchTo(java.lang.String repoName)
切换到仓库
|
addRepoEventListener, getListeners, removeRepoEventListenervoid switchTo(java.lang.String repoName)
throws RepositoryException
repoName - 仓库名称RepositoryExceptionvoid mask(java.lang.String repoName)
throws RepositoryException
repoName - 缓存仓库名称RepositoryExceptionvoid attach(java.lang.String repoName)
throws RepositoryException
repoName - 仓库名称RepositoryExceptionvoid alternate(java.lang.String repoName)
throws RepositoryException
repoName - 仓库名称RepositoryExceptionvoid discard(java.lang.String repoName)
throws RepositoryException
repoName - 仓库名称RepositoryExceptionResourceRepository getCurrent()
ResourceRepository get(java.lang.String repoName)
repoName - 名称java.util.Set<java.lang.String> getServiceRepos()