Class AbstractConfigAccess<T>
java.lang.Object
com.aizuda.snailjob.template.datasource.access.config.AbstractConfigAccess<T>
- All Implemented Interfaces:
Access<T>,ConfigAccess<T>
- Direct Known Subclasses:
GroupConfigAccess,NotifyConfigAccess,SceneConfigAccess
获取配置通道通用模板
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GroupConfigMapperprotected NotifyConfigMapperprotected NotifyRecipientMapperprotected SceneConfigMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllConfigGroupList(String namespaceId) 获取所有组配置信息获取所有场景配置信息getBlacklist(String groupName, String namespaceId) 场景黑名单protected GroupConfiggetByGroupName(String groupName, String namespaceId) protected RetrySceneConfiggetByGroupNameAndSceneName(String groupName, String sceneName, String namespaceId) getConfigInfo(String groupName, String namespaceId) 同步客户端配置getConfigVersion(String groupName, String namespaceId) 获取配置版本号protected DbTypeEnumgetGroupConfigByGroupName(String groupName, String namespaceId) 根据组id获取缓存上下文protected List<NotifyConfig>getNotifyConfigs(String groupName, String namespaceId) getNotifyListConfigByGroupName(String groupName, String namespaceId) 获取通知配置getSceneConfigByGroupName(String groupName) 获取场景配置getSceneConfigByGroupNameAndSceneName(String groupName, String sceneName, String namespaceId) 获取场景配置protected List<RetrySceneConfig>getSceneConfigs(String groupName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.aizuda.snailjob.template.datasource.access.ConfigAccess
count, delete, insert, list, listPage, one, update, updateById
-
Field Details
-
notifyConfigMapper
-
sceneConfigMapper
-
groupConfigMapper
-
notifyRecipientMapper
-
ALLOW_DB
-
-
Constructor Details
-
AbstractConfigAccess
public AbstractConfigAccess()
-
-
Method Details
-
getDbType
-
getByGroupNameAndSceneName
protected RetrySceneConfig getByGroupNameAndSceneName(String groupName, String sceneName, String namespaceId) -
getSceneConfigs
-
getByGroupName
-
getNotifyConfigs
-
getGroupConfigByGroupName
Description copied from interface:ConfigAccess根据组id获取缓存上下文- Specified by:
getGroupConfigByGroupNamein interfaceConfigAccess<T>- Parameters:
groupName- 组名称
-
getSceneConfigByGroupNameAndSceneName
public RetrySceneConfig getSceneConfigByGroupNameAndSceneName(String groupName, String sceneName, String namespaceId) Description copied from interface:ConfigAccess获取场景配置- Specified by:
getSceneConfigByGroupNameAndSceneNamein interfaceConfigAccess<T>- Parameters:
groupName- 组名称sceneName- 场景名称namespaceId- 命名空间- Returns:
RetrySceneConfig场景配置
-
getNotifyListConfigByGroupName
Description copied from interface:ConfigAccess获取通知配置- Specified by:
getNotifyListConfigByGroupNamein interfaceConfigAccess<T>- Parameters:
groupName- 组名称- Returns:
NotifyConfig通知配置
-
getSceneConfigByGroupName
Description copied from interface:ConfigAccess获取场景配置- Specified by:
getSceneConfigByGroupNamein interfaceConfigAccess<T>- Parameters:
groupName- 组名称- Returns:
RetrySceneConfig场景配置
-
getBlacklist
Description copied from interface:ConfigAccess场景黑名单- Specified by:
getBlacklistin interfaceConfigAccess<T>- Returns:
- 黑名单列表
-
getAllConfigGroupList
Description copied from interface:ConfigAccess获取所有组配置信息- Specified by:
getAllConfigGroupListin interfaceConfigAccess<T>- Returns:
- 组配置列表
-
getAllConfigSceneList
Description copied from interface:ConfigAccess获取所有场景配置信息- Specified by:
getAllConfigSceneListin interfaceConfigAccess<T>- Returns:
- 场景配置列表
-
getConfigVersion
Description copied from interface:ConfigAccess获取配置版本号- Specified by:
getConfigVersionin interfaceConfigAccess<T>- Parameters:
groupName- 组名称- Returns:
- 版本号
-
getConfigInfo
Description copied from interface:ConfigAccess同步客户端配置- Specified by:
getConfigInfoin interfaceConfigAccess<T>- Parameters:
groupName- 组名称namespaceId- 命名空间id- Returns:
- ConfigDTO
-