@Conditional(value=ConditionOnEmbeddedStorage.class) @Component public class EmbeddedStoragePersistServiceImpl extends Object implements PersistService
EMPTY_ARRAY, PATTERN_STR, QUERY_LIMIT_SIZE, SPOT, SQL_DELETE_CONFIG_INFO_BY_IDS, SQL_FIND_ALL_CONFIG_INFO, SQL_FIND_CONFIG_INFO_BY_IDS, SQL_TENANT_INFO_COUNT_BY_TENANT_ID| 构造器和说明 |
|---|
EmbeddedStoragePersistServiceImpl(DatabaseOperate databaseOperate,
com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager)
The constructor sets the dependency injection order.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addAggrConfigInfo(String dataId,
String group,
String tenant,
String datumId,
String appName,
String content)
Add data before aggregation to the database, select -> update or insert .
|
void |
addConfigInfo(String srcIp,
String srcUser,
ConfigInfo configInfo,
Timestamp time,
Map<String,Object> configAdvanceInfo,
boolean notify)
Add common configuration information and publish data change events.
|
void |
addConfigInfo4Beta(ConfigInfo configInfo,
String betaIps,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
Add beta configuration information and publish data change events.
|
void |
addConfigInfo4Tag(ConfigInfo configInfo,
String tag,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
Add tag configuration information and publish data change events.
|
long |
addConfigInfoAtomic(long id,
String srcIp,
String srcUser,
ConfigInfo configInfo,
Timestamp time,
Map<String,Object> configAdvanceInfo)
Add configuration; database atomic operation, minimum sql action, no business encapsulation.
|
void |
addConfigSubAtomic(String dataId,
String group,
String appName,
Timestamp date)
Increase configuration; database atomic operation, minimum sql action, no business encapsulation.
|
void |
addConfigTagRelationAtomic(long configId,
String tagName,
String dataId,
String group,
String tenant)
Add configuration; database atomic operation, minimum sql action, no business encapsulation.
|
void |
addConfigTagsRelation(long configId,
String configTags,
String dataId,
String group,
String tenant)
Add configuration; database atomic operation.
|
int |
aggrConfigInfoCount(String dataId,
String group,
String tenant)
Get count of aggregation config info.
|
int |
aggrConfigInfoCount(String dataId,
String group,
String tenant,
List<String> datumIds,
boolean isIn)
Get count of aggregation config info.
|
int |
aggrConfigInfoCountIn(String dataId,
String group,
String tenant,
List<String> datumIds)
Get count of aggregation config info.
|
int |
aggrConfigInfoCountNotIn(String dataId,
String group,
String tenant,
List<String> datumIds)
Get count of aggregation config info.
|
Map<String,Object> |
batchInsertOrUpdate(List<ConfigAllInfo> configInfoList,
String srcUser,
String srcIp,
Map<String,Object> configAdvanceInfo,
Timestamp time,
boolean notify,
SameConfigPolicy policy)
batch operation,insert or update the format of the returned: succCount: number of successful imports skipCount:
number of import skips (only with skip for the same configs) failData: import failed data (only with abort for
the same configs) skipData: data skipped at import (only with skip for the same configs).
|
boolean |
batchPublishAggr(String dataId,
String group,
String tenant,
Map<String,String> datumMap,
String appName)
Add or update data in batches.
|
boolean |
batchRemoveAggr(String dataId,
String group,
String tenant,
List<String> datumList)
To delete aggregated data in bulk, you need to specify a list of datum.
|
boolean |
checkMasterWritable() |
Boolean |
completeMd5()
complete md5.
|
int |
configInfoBetaCount()
Returns the number of beta configuration items.
|
int |
configInfoCount()
Returns the number of configuration items.
|
int |
configInfoCount(String tenant)
Returns the number of configuration items.
|
int |
configInfoTagCount()
Returns the number of beta configuration items.
|
List<ConfigInfoWrapper> |
convertChangeConfig(List<Map<String,Object>> list)
Convert change config.
|
List<ConfigInfo> |
convertDeletedConfig(List<Map<String,Object>> list)
Convert delete config.
|
<E> PaginationHelper<E> |
createPaginationHelper()
create Pagination utils.
|
ConfigHistoryInfo |
detailConfigHistory(Long nid)
Get history config detail.
|
ConfigHistoryInfo |
detailPreviousConfigHistory(Long id)
Get previous config detail.
|
List<ConfigInfoChanged> |
findAllAggrGroup()
Find all aggregated data sets.
|
Page<ConfigInfo> |
findAllConfigInfo(int pageNo,
int pageSize,
String tenant)
Query all configuration information by page.
|
List<ConfigAllInfo> |
findAllConfigInfo4Export(String dataId,
String group,
String tenant,
String appName,
List<Long> ids)
query all configuration information according to group, appName, tenant (for export).
|
Page<ConfigInfoBase> |
findAllConfigInfoBase(int pageNo,
int pageSize)
Query all configuration information by page.
|
Page<ConfigInfoBetaWrapper> |
findAllConfigInfoBetaForDumpAll(int pageNo,
int pageSize)
Query all beta config info for dump task.
|
Page<ConfigInfoWrapper> |
findAllConfigInfoForDumpAll(int pageNo,
int pageSize)
Query all configuration information by page for dump task.
|
Page<ConfigInfoWrapper> |
findAllConfigInfoFragment(long lastMaxId,
int pageSize)
Query all config info.
|
Page<ConfigInfoTagWrapper> |
findAllConfigInfoTagForDumpAll(int pageNo,
int pageSize)
Query all tag config info for dump task.
|
Page<ConfigKey> |
findAllConfigKey(int pageNo,
int pageSize,
String tenant)
Query all configuration information by page.
|
List<ConfigInfo> |
findAllDataIdAndGroup()
Find all dataId and group.
|
Page<ConfigInfoWrapper> |
findChangeConfig(String dataId,
String group,
String tenant,
String appName,
Timestamp startTime,
Timestamp endTime,
int pageNo,
int pageSize,
long lastMaxId)
According to the time period and configuration conditions to query the eligible configuration.
|
List<ConfigInfoWrapper> |
findChangeConfig(Timestamp startTime,
Timestamp endTime)
Query change config.
|
ConfigAdvanceInfo |
findConfigAdvanceInfo(String dataId,
String group,
String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
|
ConfigAllInfo |
findConfigAllInfo(String dataId,
String group,
String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
|
Page<ConfigHistoryInfo> |
findConfigHistory(String dataId,
String group,
String tenant,
int pageNo,
int pageSize)
List configuration history change record.
|
int |
findConfigHistoryCountByTime(Timestamp startTime)
Get the number of configurations before the specified time.
|
ConfigInfo |
findConfigInfo(long id)
Query configuration information by primary key ID.
|
ConfigInfo |
findConfigInfo(String dataId,
String group,
String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
|
ConfigInfo4Beta |
findConfigInfo4Beta(String dataId,
String group,
String tenant)
Query beta configuration information based on dataId and group.
|
Page<ConfigInfo> |
findConfigInfo4Page(int pageNo,
int pageSize,
String dataId,
String group,
String tenant,
Map<String,Object> configAdvanceInfo)
find config info.
|
ConfigInfo4Tag |
findConfigInfo4Tag(String dataId,
String group,
String tenant,
String tag)
Query tag configuration information based on dataId and group.
|
ConfigInfo |
findConfigInfoAdvanceInfo(String dataId,
String group,
String tenant,
Map<String,Object> configAdvanceInfo)
Query configuration information based on dataId and group.
|
List<ConfigInfoAggr> |
findConfigInfoAggr(String dataId,
String group,
String tenant)
Find all data before aggregation under a dataId.
|
Page<ConfigInfoAggr> |
findConfigInfoAggrByPage(String dataId,
String group,
String tenant,
int pageNo,
int pageSize)
Query aggregation config info.
|
Page<ConfigInfoAggr> |
findConfigInfoAggrLike(int pageNo,
int pageSize,
ConfigKey[] configKeys,
boolean blacklist)
Query eligible aggregated data.
|
ConfigInfo |
findConfigInfoApp(String dataId,
String group,
String tenant,
String appName)
Query common configuration information based on dataId and group.
|
ConfigInfoBase |
findConfigInfoBase(String dataId,
String group)
Query configuration information based on dataId and group.
|
Page<ConfigInfoBase> |
findConfigInfoBaseByDataId(int pageNo,
int pageSize,
String dataId)
Query configuration information based on dataId.
|
Page<ConfigInfoBase> |
findConfigInfoBaseByGroup(int pageNo,
int pageSize,
String group)
Query configuration information based on group.
|
Page<ConfigInfoBase> |
findConfigInfoBaseLike(int pageNo,
int pageSize,
String dataId,
String group,
String content)
Fuzzy query configuration information based on dataId and group.
|
Page<ConfigInfo> |
findConfigInfoByAdvance(int pageNo,
int pageSize,
String tenant,
Map<String,Object> configAdvanceInfo)
Query configuration information.
|
Page<ConfigInfo> |
findConfigInfoByApp(int pageNo,
int pageSize,
String tenant,
String appName)
Query configuration information based on group.
|
List<ConfigInfo> |
findConfigInfoByBatch(List<String> dataIds,
String group,
String tenant,
int subQueryLimit)
Use select in to realize batch query of db records; subQueryLimit specifies the number of conditions in in, with
an upper limit of 20.
|
Page<ConfigInfo> |
findConfigInfoByDataId(int pageNo,
int pageSize,
String dataId,
String tenant)
Query configuration information based on dataId.
|
Page<ConfigInfo> |
findConfigInfoByDataIdAndAdvance(int pageNo,
int pageSize,
String dataId,
String tenant,
Map<String,Object> configAdvanceInfo)
find config info.
|
Page<ConfigInfo> |
findConfigInfoByDataIdAndApp(int pageNo,
int pageSize,
String dataId,
String tenant,
String appName)
Query configuration information based on dataId.
|
Page<ConfigInfo> |
findConfigInfoByGroup(int pageNo,
int pageSize,
String group,
String tenant)
Query configuration information based on group.
|
Page<ConfigInfo> |
findConfigInfoByGroupAndAdvance(int pageNo,
int pageSize,
String group,
String tenant,
Map<String,Object> configAdvanceInfo)
Query configuration information.
|
Page<ConfigInfo> |
findConfigInfoByGroupAndApp(int pageNo,
int pageSize,
String group,
String tenant,
String appName)
Query configuration information based on group.
|
Page<ConfigInfo> |
findConfigInfoLike(int pageNo,
int pageSize,
ConfigKey[] configKeys,
boolean blacklist)
Fuzzy query configuration information based on dataId and group.
|
Page<ConfigInfo> |
findConfigInfoLike(int pageNo,
int pageSize,
String dataId,
String group,
String tenant,
String appName,
String content)
Fuzzy query configuration information based on dataId and group.
|
Page<ConfigInfo> |
findConfigInfoLike4Page(int pageNo,
int pageSize,
String dataId,
String group,
String tenant,
Map<String,Object> configAdvanceInfo)
Query config info.
|
List<ConfigInfo> |
findConfigInfosByIds(String ids)
find ConfigInfo by ids.
|
long |
findConfigMaxId()
Get the maxId.
|
List<String> |
findDatumIdByContent(String dataId,
String groupId,
String content)
Find datumId by datum content.
|
List<ConfigInfo> |
findDeletedConfig(Timestamp startTime,
Timestamp endTime)
Query deleted config.
|
ConfigInfoAggr |
findSingleConfigInfoAggr(String dataId,
String group,
String tenant,
String datumId)
Find a single piece of data before aggregation.
|
List<TenantInfo> |
findTenantByKp(String kp)
Query tenant info.
|
TenantInfo |
findTenantByKp(String kp,
String tenantId)
Query tenant info.
|
String |
generateLikeArgument(String s)
Generate fuzzy search Sql.
|
List<String> |
getConfigTagsByTenant(String tenant)
Query config tag list.
|
String |
getCurrentDBUrl() |
DatabaseOperate |
getDatabaseOperate() |
List<String> |
getGroupIdList(int page,
int pageSize)
get group id list by page.
|
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate()
For unit testing.
|
List<String> |
getTenantIdList(int page,
int pageSize)
get tenant id list by page.
|
org.springframework.transaction.support.TransactionTemplate |
getTransactionTemplate() |
void |
init()
init DataSourceService and IdGeneratorManager.
|
void |
insertConfigHistoryAtomic(long configHistoryId,
ConfigInfo configInfo,
String srcIp,
String srcUser,
Timestamp time,
String ops)
Update change records; database atomic operations, minimal sql actions, no business encapsulation.
|
void |
insertOrUpdate(String srcIp,
String srcUser,
ConfigInfo configInfo,
Timestamp time,
Map<String,Object> configAdvanceInfo)
insert or update.
|
void |
insertOrUpdate(String srcIp,
String srcUser,
ConfigInfo configInfo,
Timestamp time,
Map<String,Object> configAdvanceInfo,
boolean notify)
Write to the main table, insert or update.
|
void |
insertOrUpdateBeta(ConfigInfo configInfo,
String betaIps,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
insert or update beta config.
|
void |
insertOrUpdateSub(SubInfo subInfo)
Write to the main table, insert or update.
|
void |
insertOrUpdateTag(ConfigInfo configInfo,
String tag,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
insert or update tag config.
|
void |
insertTenantInfoAtomic(String kp,
String tenantId,
String tenantName,
String tenantDesc,
String createResoure,
long time)
insert tenant info.
|
boolean |
isExistTable(String tableName)
Determine whether the table exists.
|
List<ConfigInfoWrapper> |
listAllGroupKeyMd5()
Get the Md5 value of all configurations, through the paging method.
|
List<ConfigInfoWrapper> |
listGroupKeyMd5ByPage(int pageNo,
int pageSize)
list group key md5 by page.
|
ConfigInfoWrapper |
queryConfigInfo(String dataId,
String group,
String tenant)
Query config info.
|
void |
reload() |
void |
removeAggrConfigInfo(String dataId,
String group,
String tenant)
Delete all pre-aggregation data under a dataId.
|
void |
removeConfigHistory(Timestamp startTime,
int limitSize)
Delete data before startTime.
|
void |
removeConfigInfo(String dataId,
String group,
String tenant,
String srcIp,
String srcUser)
Delete configuration information, physical deletion.
|
void |
removeConfigInfo4Beta(String dataId,
String group,
String tenant)
Delete configuration information, physical deletion.
|
void |
removeConfigInfoAtomic(String dataId,
String group,
String tenant,
String srcIp,
String srcUser)
Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
|
List<ConfigInfo> |
removeConfigInfoByIds(List<Long> ids,
String srcIp,
String srcUser)
Delete config info by ids.
|
void |
removeConfigInfoByIdsAtomic(String ids)
Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
|
void |
removeConfigInfoTag(String dataId,
String group,
String tenant,
String tag,
String srcIp,
String srcUser)
Delete configuration; database atomic operation, minimum SQL action, no business encapsulation.
|
void |
removeSingleAggrConfigInfo(String dataId,
String group,
String tenant,
String datumId)
Delete a single piece of data before aggregation.
|
void |
removeTagByIdAtomic(long id)
Delete tag.
|
void |
removeTenantInfoAtomic(String kp,
String tenantId)
Remote tenant info.
|
boolean |
replaceAggr(String dataId,
String group,
String tenant,
Map<String,String> datumMap,
String appName)
Batch replacement, first delete all the specified DataID+Group data in the aggregation table, and then insert the
data.
|
List<String> |
selectTagByConfig(String dataId,
String group,
String tenant)
Query tag list.
|
void |
setBasicDataSourceService(DataSourceService dataSourceService) |
int |
tenantInfoCountByTenantId(String tenantId)
query tenantInfo (namespace) existence based by tenantId.
|
void |
updateConfigInfo(ConfigInfo configInfo,
String srcIp,
String srcUser,
Timestamp time,
Map<String,Object> configAdvanceInfo,
boolean notify)
Update common configuration information.
|
void |
updateConfigInfo4Beta(ConfigInfo configInfo,
String betaIps,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
Update beta configuration information.
|
void |
updateConfigInfo4Tag(ConfigInfo configInfo,
String tag,
String srcIp,
String srcUser,
Timestamp time,
boolean notify)
Update tag configuration information.
|
void |
updateConfigInfoAtomic(ConfigInfo configInfo,
String srcIp,
String srcUser,
Timestamp time,
Map<String,Object> configAdvanceInfo)
Update configuration; database atomic operation, minimum SQL action, no business encapsulation.
|
void |
updateConfigSubAtomic(String dataId,
String group,
String appName,
Timestamp time)
Update configuration; database atomic operation, minimum SQL action, no business encapsulation.
|
void |
updateMd5(String dataId,
String group,
String tenant,
String md5,
Timestamp lastTime)
update md5.
|
void |
updateTenantNameAtomic(String kp,
String tenantId,
String tenantName,
String tenantDesc)
Update tenantInfo showname.
|
public EmbeddedStoragePersistServiceImpl(DatabaseOperate databaseOperate, com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager)
databaseOperate - EmbeddedStoragePersistServiceImplidGeneratorManager - IdGeneratorManager@PostConstruct public void init()
public boolean checkMasterWritable()
public void setBasicDataSourceService(DataSourceService dataSourceService)
public void reload()
throws IOException
IOExceptionpublic org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
public String getCurrentDBUrl()
public DatabaseOperate getDatabaseOperate()
public <E> PaginationHelper<E> createPaginationHelper()
PersistServicecreatePaginationHelper 在接口中 PersistServiceE - Generic objectPaginationHelperpublic void addConfigInfo(String srcIp, String srcUser, ConfigInfo configInfo, Timestamp time, Map<String,Object> configAdvanceInfo, boolean notify)
PersistServiceaddConfigInfo 在接口中 PersistServicesrcIp - remote ipsrcUser - userconfigInfo - config infotime - timeconfigAdvanceInfo - advance infonotify - whether to pushpublic void addConfigInfo4Beta(ConfigInfo configInfo, String betaIps, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceaddConfigInfo4Beta 在接口中 PersistServiceconfigInfo - config infobetaIps - ip for pushsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void addConfigInfo4Tag(ConfigInfo configInfo, String tag, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceaddConfigInfo4Tag 在接口中 PersistServiceconfigInfo - config infotag - tagsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void updateConfigInfo(ConfigInfo configInfo, String srcIp, String srcUser, Timestamp time, Map<String,Object> configAdvanceInfo, boolean notify)
PersistServiceupdateConfigInfo 在接口中 PersistServiceconfigInfo - config infosrcIp - remote ipsrcUser - usertime - timeconfigAdvanceInfo - advance infonotify - whether to pushpublic void updateConfigInfo4Beta(ConfigInfo configInfo, String betaIps, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceupdateConfigInfo4Beta 在接口中 PersistServiceconfigInfo - config infobetaIps - ip for pushsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void updateConfigInfo4Tag(ConfigInfo configInfo, String tag, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceupdateConfigInfo4Tag 在接口中 PersistServiceconfigInfo - config infotag - tagsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void insertOrUpdateBeta(ConfigInfo configInfo, String betaIps, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceinsertOrUpdateBeta 在接口中 PersistServiceconfigInfo - config infobetaIps - ip for pushsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void insertOrUpdateTag(ConfigInfo configInfo, String tag, String srcIp, String srcUser, Timestamp time, boolean notify)
PersistServiceinsertOrUpdateTag 在接口中 PersistServiceconfigInfo - config infotag - tagsrcIp - remote ipsrcUser - usertime - timenotify - whether to pushpublic void updateMd5(String dataId, String group, String tenant, String md5, Timestamp lastTime)
PersistServiceupdateMd5 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantmd5 - md5lastTime - last modified timepublic void insertOrUpdate(String srcIp, String srcUser, ConfigInfo configInfo, Timestamp time, Map<String,Object> configAdvanceInfo)
PersistServiceinsertOrUpdate 在接口中 PersistServicesrcIp - remote ipsrcUser - userconfigInfo - config infotime - timeconfigAdvanceInfo - advance infopublic void insertOrUpdate(String srcIp, String srcUser, ConfigInfo configInfo, Timestamp time, Map<String,Object> configAdvanceInfo, boolean notify)
PersistServiceinsertOrUpdate 在接口中 PersistServicesrcIp - remote ipsrcUser - userconfigInfo - config infotime - timeconfigAdvanceInfo - advance infonotify - whether to pushpublic void insertOrUpdateSub(SubInfo subInfo)
PersistServiceinsertOrUpdateSub 在接口中 PersistServicesubInfo - sub infopublic void removeConfigInfo(String dataId, String group, String tenant, String srcIp, String srcUser)
PersistServiceremoveConfigInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantsrcIp - remote ipsrcUser - userpublic List<ConfigInfo> removeConfigInfoByIds(List<Long> ids, String srcIp, String srcUser)
PersistServiceremoveConfigInfoByIds 在接口中 PersistServiceids - id listsrcIp - remote ipsrcUser - userConfigInfo listpublic void removeConfigInfo4Beta(String dataId, String group, String tenant)
PersistServiceremoveConfigInfo4Beta 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantpublic boolean addAggrConfigInfo(String dataId, String group, String tenant, String datumId, String appName, String content)
PersistServiceaddAggrConfigInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumId - datum idappName - app namecontent - config contenttrue if add successpublic void removeSingleAggrConfigInfo(String dataId, String group, String tenant, String datumId)
PersistServiceremoveSingleAggrConfigInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumId - datum idpublic void removeAggrConfigInfo(String dataId, String group, String tenant)
PersistServiceremoveAggrConfigInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantpublic boolean batchRemoveAggr(String dataId, String group, String tenant, List<String> datumList)
PersistServicebatchRemoveAggr 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantdatumList - datumListtrue if remove successpublic void removeConfigHistory(Timestamp startTime, int limitSize)
PersistServiceremoveConfigHistory 在接口中 PersistServicestartTime - start timelimitSize - limit sizepublic int findConfigHistoryCountByTime(Timestamp startTime)
PersistServicefindConfigHistoryCountByTime 在接口中 PersistServicestartTime - start timepublic long findConfigMaxId()
PersistServicefindConfigMaxId 在接口中 PersistServicepublic boolean batchPublishAggr(String dataId, String group, String tenant, Map<String,String> datumMap, String appName)
PersistServicebatchPublishAggr 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantdatumMap - datumMapappName - app nametrue if publish successpublic boolean replaceAggr(String dataId, String group, String tenant, Map<String,String> datumMap, String appName)
PersistServicereplaceAggr 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantdatumMap - datumMapappName - app nametrue if replace successpublic List<ConfigInfo> findAllDataIdAndGroup()
PersistServicefindAllDataIdAndGroup 在接口中 PersistServiceConfig listpublic ConfigInfo4Beta findConfigInfo4Beta(String dataId, String group, String tenant)
PersistServicefindConfigInfo4Beta 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantConfigInfo4Betapublic ConfigInfo4Tag findConfigInfo4Tag(String dataId, String group, String tenant, String tag)
PersistServicefindConfigInfo4Tag 在接口中 PersistServicedataId - data idgroup - grouptenant - tenanttag - tagConfigInfo4Tagpublic ConfigInfo findConfigInfoApp(String dataId, String group, String tenant, String appName)
PersistServicefindConfigInfoApp 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantappName - app nameConfigInfopublic ConfigInfo findConfigInfoAdvanceInfo(String dataId, String group, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfoAdvanceInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantconfigAdvanceInfo - advance infoConfigpublic ConfigInfoBase findConfigInfoBase(String dataId, String group)
PersistServicefindConfigInfoBase 在接口中 PersistServicedataId - data idgroup - groupConfigInfoBasepublic ConfigInfo findConfigInfo(long id)
PersistServicefindConfigInfo 在接口中 PersistServiceid - idConfigInfopublic ConfigInfo findConfigInfo(String dataId, String group, String tenant)
PersistServicefindConfigInfo 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantpublic Page<ConfigInfo> findConfigInfoByDataId(int pageNo, int pageSize, String dataId, String tenant)
PersistServicefindConfigInfoByDataId 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)dataId - data idtenant - tenantPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByDataIdAndApp(int pageNo, int pageSize, String dataId, String tenant, String appName)
PersistServicefindConfigInfoByDataIdAndApp 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)dataId - data idtenant - tenantappName - app namePage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByDataIdAndAdvance(int pageNo, int pageSize, String dataId, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfoByDataIdAndAdvance 在接口中 PersistServicepageNo - page numberpageSize - page sizedataId - data idtenant - tenantconfigAdvanceInfo - advance infoPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfo4Page(int pageNo, int pageSize, String dataId, String group, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfo4Page 在接口中 PersistServicepageNo - page numberpageSize - page sizedataId - data idgroup - grouptenant - tenantconfigAdvanceInfo - advance infoPage with ConfigInfo generationpublic Page<ConfigInfoBase> findConfigInfoBaseByDataId(int pageNo, int pageSize, String dataId)
PersistServicefindConfigInfoBaseByDataId 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)dataId - data idPage with ConfigInfoBase generationpublic Page<ConfigInfo> findConfigInfoByGroup(int pageNo, int pageSize, String group, String tenant)
PersistServicefindConfigInfoByGroup 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)group - grouptenant - tenantPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByGroupAndApp(int pageNo, int pageSize, String group, String tenant, String appName)
PersistServicefindConfigInfoByGroupAndApp 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)group - grouptenant - tenantappName - app namePage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByGroupAndAdvance(int pageNo, int pageSize, String group, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfoByGroupAndAdvance 在接口中 PersistServicepageNo - page numberpageSize - page sizegroup - grouptenant - tenantconfigAdvanceInfo - advance infoPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByApp(int pageNo, int pageSize, String tenant, String appName)
PersistServicefindConfigInfoByApp 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)tenant - tenantappName - app namePage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoByAdvance(int pageNo, int pageSize, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfoByAdvance 在接口中 PersistServicepageNo - page numberpageSize - page sizetenant - tenantconfigAdvanceInfo - advance infoPage with ConfigInfo generationpublic Page<ConfigInfoBase> findConfigInfoBaseByGroup(int pageNo, int pageSize, String group)
PersistServicefindConfigInfoBaseByGroup 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)group - groupPage with ConfigInfoBase generationpublic int configInfoCount()
PersistServiceconfigInfoCount 在接口中 PersistServicepublic int configInfoCount(String tenant)
PersistServiceconfigInfoCount 在接口中 PersistServicetenant - tenantpublic int configInfoBetaCount()
PersistServiceconfigInfoBetaCount 在接口中 PersistServicepublic int configInfoTagCount()
PersistServiceconfigInfoTagCount 在接口中 PersistServicepublic List<String> getTenantIdList(int page, int pageSize)
PersistServicegetTenantIdList 在接口中 PersistServicepage - page numberpageSize - page sizepublic List<String> getGroupIdList(int page, int pageSize)
PersistServicegetGroupIdList 在接口中 PersistServicepage - page numberpageSize - page sizepublic int aggrConfigInfoCount(String dataId, String group, String tenant)
PersistServiceaggrConfigInfoCount 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantpublic int aggrConfigInfoCount(String dataId, String group, String tenant, List<String> datumIds, boolean isIn)
PersistServiceaggrConfigInfoCount 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumIds - datum id listisIn - search conditionpublic int aggrConfigInfoCountIn(String dataId, String group, String tenant, List<String> datumIds)
PersistServiceaggrConfigInfoCountIn 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumIds - datum idpublic int aggrConfigInfoCountNotIn(String dataId, String group, String tenant, List<String> datumIds)
PersistServiceaggrConfigInfoCountNotIn 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumIds - datum idpublic Page<ConfigInfo> findAllConfigInfo(int pageNo, int pageSize, String tenant)
PersistServicefindAllConfigInfo 在接口中 PersistServicepageNo - Page number (starting at 1)pageSize - Page size (must be greater than 0)tenant - tenantPage with ConfigInfo generationpublic Page<ConfigKey> findAllConfigKey(int pageNo, int pageSize, String tenant)
PersistServicefindAllConfigKey 在接口中 PersistServicepageNo - Page number (starting at 1)pageSize - Page size (must be greater than 0)tenant - tenantPage with ConfigKey generationpublic Page<ConfigInfoBase> findAllConfigInfoBase(int pageNo, int pageSize)
PersistServicefindAllConfigInfoBase 在接口中 PersistServicepageNo - Page number (starting at 1)pageSize - Page size (must be greater than 0)Page with ConfigInfoBase generationpublic Page<ConfigInfoWrapper> findAllConfigInfoForDumpAll(int pageNo, int pageSize)
PersistServicefindAllConfigInfoForDumpAll 在接口中 PersistServicepageNo - page numberpageSize - page sizePage with ConfigInfoWrapper generationpublic Page<ConfigInfoWrapper> findAllConfigInfoFragment(long lastMaxId, int pageSize)
PersistServicefindAllConfigInfoFragment 在接口中 PersistServicelastMaxId - last max idpageSize - page sizePage with ConfigInfoWrapper generationpublic Page<ConfigInfoBetaWrapper> findAllConfigInfoBetaForDumpAll(int pageNo, int pageSize)
PersistServicefindAllConfigInfoBetaForDumpAll 在接口中 PersistServicepageNo - page numberpageSize - page sizePage with ConfigInfoWrapper generationpublic Page<ConfigInfoTagWrapper> findAllConfigInfoTagForDumpAll(int pageNo, int pageSize)
PersistServicefindAllConfigInfoTagForDumpAll 在接口中 PersistServicepageNo - page numbserpageSize - page sizxePage with ConfigInfoWrapper generationpublic List<ConfigInfo> findConfigInfoByBatch(List<String> dataIds, String group, String tenant, int subQueryLimit)
PersistServicefindConfigInfoByBatch 在接口中 PersistServicedataIds - data id listgroup - grouptenant - tenantsubQueryLimit - sub query limitPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, String dataId, String group, String tenant, String appName, String content)
PersistServicefindConfigInfoLike 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)dataId - Support fuzzy querygroup - Support fuzzy querytenant - Support fuzzy queryappName - app namecontent - config contentPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
PersistServicefindConfigInfoLike 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)configKeys - Query configuration listblacklist - Whether to blacklistPage with ConfigInfo generationpublic Page<ConfigInfo> findConfigInfoLike4Page(int pageNo, int pageSize, String dataId, String group, String tenant, Map<String,Object> configAdvanceInfo)
PersistServicefindConfigInfoLike4Page 在接口中 PersistServicepageNo - page numberpageSize - page sizedataId - data idgroup - grouptenant - tenantconfigAdvanceInfo - advance infoPage with ConfigInfo generationpublic Page<ConfigInfoBase> findConfigInfoBaseLike(int pageNo, int pageSize, String dataId, String group, String content) throws IOException
PersistServicefindConfigInfoBaseLike 在接口中 PersistServicepageNo - Page number (must be greater than 0)pageSize - Page size (must be greater than 0)dataId - data idgroup - groupcontent - config contentPage with ConfigInfoBase generationIOException - exceptionpublic ConfigInfoAggr findSingleConfigInfoAggr(String dataId, String group, String tenant, String datumId)
PersistServicefindSingleConfigInfoAggr 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantdatumId - datum idConfigInfoAggrpublic List<ConfigInfoAggr> findConfigInfoAggr(String dataId, String group, String tenant)
PersistServicefindConfigInfoAggr 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantConfigInfoAggr listpublic Page<ConfigInfoAggr> findConfigInfoAggrByPage(String dataId, String group, String tenant, int pageNo, int pageSize)
PersistServicefindConfigInfoAggrByPage 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantpageNo - page numberpageSize - page sizePage with ConfigInfoAggr generationpublic Page<ConfigInfoAggr> findConfigInfoAggrLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
PersistServicefindConfigInfoAggrLike 在接口中 PersistServicepageNo - pageNopageSize - pageSizeconfigKeys - aggregate data conditionsblacklist - blacklistPage with ConfigInfoAggr generationpublic List<ConfigInfoChanged> findAllAggrGroup()
PersistServicefindAllAggrGroup 在接口中 PersistServiceConfigInfoChanged listpublic List<String> findDatumIdByContent(String dataId, String groupId, String content)
PersistServicefindDatumIdByContent 在接口中 PersistServicedataId - data idgroupId - groupcontent - contentpublic List<ConfigInfoWrapper> findChangeConfig(Timestamp startTime, Timestamp endTime)
PersistServicefindChangeConfig 在接口中 PersistServicestartTime - start timeendTime - end timeConfigInfoWrapper listpublic Page<ConfigInfoWrapper> findChangeConfig(String dataId, String group, String tenant, String appName, Timestamp startTime, Timestamp endTime, int pageNo, int pageSize, long lastMaxId)
PersistServicefindChangeConfig 在接口中 PersistServicedataId - dataId Support Fuzzy querygroup - dataId Support Fuzzy querytenant - tenantappName - app namestartTime - start timeendTime - end timepageNo - pageNopageSize - pageSizelastMaxId - last max idPage with ConfigInfoWrapper generationpublic List<ConfigInfo> findDeletedConfig(Timestamp startTime, Timestamp endTime)
PersistServicefindDeletedConfig 在接口中 PersistServicestartTime - start timeendTime - end timeConfigInfo listpublic long addConfigInfoAtomic(long id,
String srcIp,
String srcUser,
ConfigInfo configInfo,
Timestamp time,
Map<String,Object> configAdvanceInfo)
PersistServiceaddConfigInfoAtomic 在接口中 PersistServiceid - idsrcIp - ipsrcUser - userconfigInfo - infotime - timeconfigAdvanceInfo - advance infopublic void addConfigTagRelationAtomic(long configId,
String tagName,
String dataId,
String group,
String tenant)
PersistServiceaddConfigTagRelationAtomic 在接口中 PersistServiceconfigId - idtagName - tagdataId - data idgroup - grouptenant - tenantpublic void addConfigTagsRelation(long configId,
String configTags,
String dataId,
String group,
String tenant)
PersistServiceaddConfigTagsRelation 在接口中 PersistServiceconfigId - config idconfigTags - tagsdataId - dataIdgroup - grouptenant - tenantpublic void removeTagByIdAtomic(long id)
PersistServiceremoveTagByIdAtomic 在接口中 PersistServiceid - idpublic List<String> getConfigTagsByTenant(String tenant)
PersistServicegetConfigTagsByTenant 在接口中 PersistServicetenant - tenantpublic List<String> selectTagByConfig(String dataId, String group, String tenant)
PersistServiceselectTagByConfig 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantpublic void removeConfigInfoAtomic(String dataId, String group, String tenant, String srcIp, String srcUser)
PersistServiceremoveConfigInfoAtomic 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantsrcIp - ipsrcUser - userpublic void removeConfigInfoByIdsAtomic(String ids)
PersistServiceremoveConfigInfoByIdsAtomic 在接口中 PersistServiceids - idspublic void removeConfigInfoTag(String dataId, String group, String tenant, String tag, String srcIp, String srcUser)
PersistServiceremoveConfigInfoTag 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenanttag - tagsrcIp - remote ipsrcUser - userpublic void updateConfigInfoAtomic(ConfigInfo configInfo, String srcIp, String srcUser, Timestamp time, Map<String,Object> configAdvanceInfo)
PersistServiceupdateConfigInfoAtomic 在接口中 PersistServiceconfigInfo - config infosrcIp - remote ipsrcUser - usertime - timeconfigAdvanceInfo - advance infopublic List<ConfigInfo> findConfigInfosByIds(String ids)
PersistServicefindConfigInfosByIds 在接口中 PersistServiceids - id listConfigInfo listpublic ConfigAdvanceInfo findConfigAdvanceInfo(String dataId, String group, String tenant)
PersistServicefindConfigAdvanceInfo 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantpublic ConfigAllInfo findConfigAllInfo(String dataId, String group, String tenant)
PersistServicefindConfigAllInfo 在接口中 PersistServicedataId - dataIdgroup - grouptenant - tenantpublic void insertConfigHistoryAtomic(long configHistoryId,
ConfigInfo configInfo,
String srcIp,
String srcUser,
Timestamp time,
String ops)
PersistServiceinsertConfigHistoryAtomic 在接口中 PersistServiceconfigHistoryId - idconfigInfo - config infosrcIp - ipsrcUser - usertime - timeops - ops typepublic Page<ConfigHistoryInfo> findConfigHistory(String dataId, String group, String tenant, int pageNo, int pageSize)
PersistServicefindConfigHistory 在接口中 PersistServicedataId - data Idgroup - grouptenant - tenantpageNo - nopageSize - sizePage with ConfigHistoryInfo generationpublic void addConfigSubAtomic(String dataId, String group, String appName, Timestamp date)
PersistServiceaddConfigSubAtomic 在接口中 PersistServicedataId - dataIdgroup - groupappName - appNamedate - datepublic void updateConfigSubAtomic(String dataId, String group, String appName, Timestamp time)
PersistServiceupdateConfigSubAtomic 在接口中 PersistServicedataId - data Idgroup - groupappName - app nametime - timepublic ConfigHistoryInfo detailConfigHistory(Long nid)
PersistServicedetailConfigHistory 在接口中 PersistServicenid - nidConfigHistoryInfopublic ConfigHistoryInfo detailPreviousConfigHistory(Long id)
PersistServicedetailPreviousConfigHistory 在接口中 PersistServiceid - idConfigHistoryInfopublic void insertTenantInfoAtomic(String kp, String tenantId, String tenantName, String tenantDesc, String createResoure, long time)
PersistServiceinsertTenantInfoAtomic 在接口中 PersistServicekp - kptenantId - tenant IdtenantName - tenant nametenantDesc - tenant descriptioncreateResoure - create resoucetime - timepublic void updateTenantNameAtomic(String kp, String tenantId, String tenantName, String tenantDesc)
PersistServiceupdateTenantNameAtomic 在接口中 PersistServicekp - kptenantId - tenant IdtenantName - tenant nametenantDesc - tenant descriptionpublic List<TenantInfo> findTenantByKp(String kp)
PersistServicefindTenantByKp 在接口中 PersistServicekp - kpTenantInfo listpublic TenantInfo findTenantByKp(String kp, String tenantId)
PersistServicefindTenantByKp 在接口中 PersistServicekp - kptenantId - tenant idTenantInfopublic void removeTenantInfoAtomic(String kp, String tenantId)
PersistServiceremoveTenantInfoAtomic 在接口中 PersistServicekp - kptenantId - tenant idpublic List<ConfigInfo> convertDeletedConfig(List<Map<String,Object>> list)
PersistServiceconvertDeletedConfig 在接口中 PersistServicelist - origin dataConfigInfo listpublic List<ConfigInfoWrapper> convertChangeConfig(List<Map<String,Object>> list)
PersistServiceconvertChangeConfig 在接口中 PersistServicelist - origin dataConfigInfoWrapper listpublic List<ConfigInfoWrapper> listAllGroupKeyMd5()
PersistServicelistAllGroupKeyMd5 在接口中 PersistServiceConfigInfoWrapper listpublic List<ConfigInfoWrapper> listGroupKeyMd5ByPage(int pageNo, int pageSize)
PersistServicelistGroupKeyMd5ByPage 在接口中 PersistServicepageNo - page nopageSize - page sizeConfigInfoWrapper listpublic String generateLikeArgument(String s)
PersistServicegenerateLikeArgument 在接口中 PersistServices - origin stringpublic ConfigInfoWrapper queryConfigInfo(String dataId, String group, String tenant)
PersistServicequeryConfigInfo 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantConfigInfoWrapperpublic boolean isExistTable(String tableName)
PersistServiceisExistTable 在接口中 PersistServicetableName - table nametrue if table existpublic Boolean completeMd5()
PersistServicecompleteMd5 在接口中 PersistServicetrue if successpublic List<ConfigAllInfo> findAllConfigInfo4Export(String dataId, String group, String tenant, String appName, List<Long> ids)
PersistServicefindAllConfigInfo4Export 在接口中 PersistServicedataId - data idgroup - grouptenant - tenantappName - appNameids - idspublic Map<String,Object> batchInsertOrUpdate(List<ConfigAllInfo> configInfoList, String srcUser, String srcIp, Map<String,Object> configAdvanceInfo, Timestamp time, boolean notify, SameConfigPolicy policy) throws NacosException
PersistServicebatchInsertOrUpdate 在接口中 PersistServiceconfigInfoList - config info listsrcUser - usersrcIp - remote ipconfigAdvanceInfo - advance infotime - timenotify - whether to pushpolicy - SameConfigPolicyNacosException - nacos exceptionpublic int tenantInfoCountByTenantId(String tenantId)
PersistServicetenantInfoCountByTenantId 在接口中 PersistServicetenantId - tenant IdCopyright © 2018–2022 Alibaba Group. All rights reserved.