类 EmbeddedStoragePersistServiceImpl
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedStoragePersistServiceImpl
-
- 所有已实现的接口:
PersistService
@Conditional(ConditionOnEmbeddedStorage.class) @Component public class EmbeddedStoragePersistServiceImpl extends java.lang.Object implements PersistService
For Apache Derby.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private DatabaseOperatedatabaseOperateprivate DataSourceServicedataSourceServiceprivate com.alibaba.nacos.core.distributed.id.IdGeneratorManageridGeneratorManagerprivate static java.lang.StringRESOURCE_APP_CONFIGDATA_RELATION_SUBSprivate static java.lang.StringRESOURCE_CONFIG_BETA_IDprivate static java.lang.StringRESOURCE_CONFIG_HISTORY_IDprivate static java.lang.StringRESOURCE_CONFIG_INFO_IDprivate static java.lang.StringRESOURCE_CONFIG_TAG_RELATION_IDprivate static java.lang.StringRESOURCE_NAMESPACE_IDprivate static java.lang.StringRESOURCE_PERMISSIONS_IDprivate static java.lang.StringRESOURCE_ROLE_IDprivate static java.lang.StringRESOURCE_USER_ID-
从接口继承的字段 com.alibaba.nacos.config.server.service.repository.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.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanaddAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId, java.lang.String appName, java.lang.String content)Add data before aggregation to the database, select -> update or insert .voidaddConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Add common configuration information and publish data change events.private voidaddConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify, java.util.function.BiConsumer<java.lang.Boolean,java.lang.Throwable> consumer)voidaddConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Add beta configuration information and publish data change events.voidaddConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Add tag configuration information and publish data change events.longaddConfigInfoAtomic(long id, java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Add configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp date)Increase configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigTagRelationAtomic(long configId, java.lang.String tagName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigTagsRelation(long configId, java.lang.String configTags, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation.intaggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Get count of aggregation config info.intaggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds, boolean isIn)Get count of aggregation config info.intaggrConfigInfoCountIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.intaggrConfigInfoCountNotIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.java.util.Map<java.lang.String,java.lang.Object>batchInsertOrUpdate(java.util.List<ConfigAllInfo> configInfoList, java.lang.String srcUser, java.lang.String srcIp, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, java.sql.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).booleanbatchPublishAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Add or update data in batches.booleanbatchRemoveAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumList)To delete aggregated data in bulk, you need to specify a list of datum.booleancheckMasterWritable()java.lang.BooleancompleteMd5()complete md5.intconfigInfoBetaCount()Returns the number of beta configuration items.intconfigInfoCount()Returns the number of configuration items.intconfigInfoCount(java.lang.String tenant)Returns the number of configuration items.intconfigInfoTagCount()Returns the number of beta configuration items.java.util.List<ConfigInfoWrapper>convertChangeConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)Convert change config.java.util.List<ConfigInfo>convertDeletedConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)Convert delete config.<E> PaginationHelper<E>createPaginationHelper()create Pagination utils.ConfigHistoryInfodetailConfigHistory(java.lang.Long nid)Get history config detail.ConfigHistoryInfodetailPreviousConfigHistory(java.lang.Long id)Get previous config detail.java.util.List<ConfigInfoChanged>findAllAggrGroup()Find all aggregated data sets.Page<ConfigInfo>findAllConfigInfo(int pageNo, int pageSize, java.lang.String tenant)Query all configuration information by page.java.util.List<ConfigAllInfo>findAllConfigInfo4Export(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.util.List<java.lang.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, java.lang.String tenant)Query all configuration information by page.java.util.List<ConfigInfo>findAllDataIdAndGroup()Find all dataId and group.Page<ConfigInfoWrapper>findChangeConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.sql.Timestamp startTime, java.sql.Timestamp endTime, int pageNo, int pageSize, long lastMaxId)According to the time period and configuration conditions to query the eligible configuration.java.util.List<ConfigInfoWrapper>findChangeConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)Query change config.ConfigAdvanceInfofindConfigAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.ConfigAllInfofindConfigAllInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.Page<ConfigHistoryInfo>findConfigHistory(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)List configuration history change record.intfindConfigHistoryCountByTime(java.sql.Timestamp startTime)Get the number of configurations before the specified time.ConfigInfofindConfigInfo(long id)Query configuration information by primary key ID.ConfigInfoWrapperfindConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.ConfigInfoBetaWrapperfindConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query beta configuration information based on dataId and group.Page<ConfigInfo>findConfigInfo4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)find config info.ConfigInfoTagWrapperfindConfigInfo4Tag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)Query tag configuration information based on dataId and group.ConfigInfofindConfigInfoAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information based on dataId and group.java.util.List<ConfigInfoAggr>findConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Find all data before aggregation under a dataId.Page<ConfigInfoAggr>findConfigInfoAggrByPage(java.lang.String dataId, java.lang.String group, java.lang.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.ConfigInfofindConfigInfoApp(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName)Query common configuration information based on dataId and group.ConfigInfoBasefindConfigInfoBase(java.lang.String dataId, java.lang.String group)Query configuration information based on dataId and group.Page<ConfigInfoBase>findConfigInfoBaseByDataId(int pageNo, int pageSize, java.lang.String dataId)Query configuration information based on dataId.Page<ConfigInfoBase>findConfigInfoBaseByGroup(int pageNo, int pageSize, java.lang.String group)Query configuration information based on group.Page<ConfigInfoBase>findConfigInfoBaseLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String content)Fuzzy query configuration information based on dataId and group.Page<ConfigInfo>findConfigInfoByAdvance(int pageNo, int pageSize, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information.Page<ConfigInfo>findConfigInfoByApp(int pageNo, int pageSize, java.lang.String tenant, java.lang.String appName)Query configuration information based on group.java.util.List<ConfigInfo>findConfigInfoByBatch(java.util.List<java.lang.String> dataIds, java.lang.String group, java.lang.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, java.lang.String dataId, java.lang.String tenant)Query configuration information based on dataId.Page<ConfigInfo>findConfigInfoByDataIdAndAdvance(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)find config info.Page<ConfigInfo>findConfigInfoByDataIdAndApp(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.lang.String appName)Query configuration information based on dataId.Page<ConfigInfo>findConfigInfoByGroup(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant)Query configuration information based on group.Page<ConfigInfo>findConfigInfoByGroupAndAdvance(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information.Page<ConfigInfo>findConfigInfoByGroupAndApp(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.lang.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, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.lang.String content)Fuzzy query configuration information based on dataId and group.Page<ConfigInfo>findConfigInfoLike4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query config info.java.util.List<ConfigInfo>findConfigInfosByIds(java.lang.String ids)find ConfigInfo by ids.longfindConfigMaxId()Get the maxId.java.util.List<java.lang.String>findDatumIdByContent(java.lang.String dataId, java.lang.String groupId, java.lang.String content)Find datumId by datum content.java.util.List<ConfigInfo>findDeletedConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)Query deleted config.ConfigInfoAggrfindSingleConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)Find a single piece of data before aggregation.java.util.List<TenantInfo>findTenantByKp(java.lang.String kp)Query tenant info.TenantInfofindTenantByKp(java.lang.String kp, java.lang.String tenantId)Query tenant info.java.lang.StringgenerateLikeArgument(java.lang.String s)Generate fuzzy search Sql.java.util.List<java.lang.String>getConfigTagsByTenant(java.lang.String tenant)Query config tag list.java.lang.StringgetCurrentDBUrl()DatabaseOperategetDatabaseOperate()java.util.List<java.lang.String>getGroupIdList(int page, int pageSize)get group id list by page.org.springframework.jdbc.core.JdbcTemplategetJdbcTemplate()For unit testing.java.util.List<java.lang.String>getTenantIdList(int page, int pageSize)get tenant id list by page.org.springframework.transaction.support.TransactionTemplategetTransactionTemplate()voidinit()init DataSourceService and IdGeneratorManager.voidinsertConfigHistoryAtomic(long configHistoryId, ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.lang.String ops)Update change records; database atomic operations, minimal sql actions, no business encapsulation.voidinsertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update.voidinsertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update.voidinsertOrUpdateBeta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update beta config.booleaninsertOrUpdateBetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update beta config cas.booleaninsertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update cas..booleaninsertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update cas.voidinsertOrUpdateSub(SubInfo subInfo)Write to the main table, insert or update.voidinsertOrUpdateTag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update tag config.booleaninsertOrUpdateTagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update tag config cas.voidinsertTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc, java.lang.String createResoure, long time)insert tenant info.private booleanisAlreadyExist(SubInfo subInfo)booleanisExistTable(java.lang.String tableName)Determine whether the table exists.java.util.List<ConfigInfoWrapper>listAllGroupKeyMd5()Get the Md5 value of all configurations, through the paging method.java.util.List<ConfigInfoWrapper>listGroupKeyMd5ByPage(int pageNo, int pageSize)list group key md5 by page.ConfigInfoWrapperqueryConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query config info.java.util.List<ConfigInfoWrapper>queryConfigInfoByNamespace(java.lang.String tenantId)Query dataId list by namespace.voidreload()voidremoveAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete all pre-aggregation data under a dataId.voidremoveConfigHistory(java.sql.Timestamp startTime, int limitSize)Delete data before startTime.voidremoveConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Delete configuration information, physical deletion.voidremoveConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete configuration information, physical deletion.voidremoveConfigInfoAtomic(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.java.util.List<ConfigInfo>removeConfigInfoByIds(java.util.List<java.lang.Long> ids, java.lang.String srcIp, java.lang.String srcUser)Delete config info by ids.voidremoveConfigInfoByIdsAtomic(java.lang.String ids)Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.voidremoveConfigInfoTag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser)Delete configuration; database atomic operation, minimum SQL action, no business encapsulation.voidremoveSingleAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)Delete a single piece of data before aggregation.voidremoveTagByIdAtomic(long id)Delete tag.voidremoveTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId)Remote tenant info.booleanreplaceAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Batch replacement, first delete all the specified DataID+Group data in the aggregation table, and then insert the data.java.util.List<java.lang.String>selectTagByConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query tag list.voidsetBasicDataSourceService(DataSourceService dataSourceService)inttenantInfoCountByTenantId(java.lang.String tenantId)query tenantInfo (namespace) existence based by tenantId.voidupdateConfigInfo(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Update common configuration information.voidupdateConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update beta configuration information.booleanupdateConfigInfo4BetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update beta configuration information.voidupdateConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update tag configuration information.booleanupdateConfigInfo4TagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update tag configuration information.voidupdateConfigInfoAtomic(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Update configuration; database atomic operation, minimum SQL action, no business encapsulation.private voidupdateConfigInfoAtomicCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)booleanupdateConfigInfoCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Update common configuration information.voidupdateConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp time)Update configuration; database atomic operation, minimum SQL action, no business encapsulation.voidupdateMd5(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)update md5.voidupdateTenantNameAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc)Update tenantInfo showname.
-
-
-
字段详细资料
-
RESOURCE_CONFIG_INFO_ID
private static final java.lang.String RESOURCE_CONFIG_INFO_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_CONFIG_HISTORY_ID
private static final java.lang.String RESOURCE_CONFIG_HISTORY_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_CONFIG_TAG_RELATION_ID
private static final java.lang.String RESOURCE_CONFIG_TAG_RELATION_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_APP_CONFIGDATA_RELATION_SUBS
private static final java.lang.String RESOURCE_APP_CONFIGDATA_RELATION_SUBS
- 另请参阅:
- 常量字段值
-
RESOURCE_CONFIG_BETA_ID
private static final java.lang.String RESOURCE_CONFIG_BETA_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_NAMESPACE_ID
private static final java.lang.String RESOURCE_NAMESPACE_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_USER_ID
private static final java.lang.String RESOURCE_USER_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_ROLE_ID
private static final java.lang.String RESOURCE_ROLE_ID
- 另请参阅:
- 常量字段值
-
RESOURCE_PERMISSIONS_ID
private static final java.lang.String RESOURCE_PERMISSIONS_ID
- 另请参阅:
- 常量字段值
-
dataSourceService
private DataSourceService dataSourceService
-
databaseOperate
private final DatabaseOperate databaseOperate
-
idGeneratorManager
private final com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager
-
-
构造器详细资料
-
EmbeddedStoragePersistServiceImpl
public EmbeddedStoragePersistServiceImpl(DatabaseOperate databaseOperate, com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager)
The constructor sets the dependency injection order.- 参数:
databaseOperate-EmbeddedStoragePersistServiceImplidGeneratorManager-IdGeneratorManager
-
-
方法详细资料
-
init
@PostConstruct public void init()
init DataSourceService and IdGeneratorManager.
-
checkMasterWritable
public boolean checkMasterWritable()
-
setBasicDataSourceService
public void setBasicDataSourceService(DataSourceService dataSourceService)
-
reload
public void reload() throws java.io.IOException- 抛出:
java.io.IOException
-
getJdbcTemplate
public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
For unit testing.
-
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
-
getCurrentDBUrl
public java.lang.String getCurrentDBUrl()
-
getDatabaseOperate
public DatabaseOperate getDatabaseOperate()
-
createPaginationHelper
public <E> PaginationHelper<E> createPaginationHelper()
从接口复制的说明:PersistServicecreate Pagination utils.- 指定者:
createPaginationHelper在接口中PersistService- 类型参数:
E- Generic object- 返回:
PaginationHelper
-
addConfigInfo
public void addConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)从接口复制的说明:PersistServiceAdd common configuration information and publish data change events.- 指定者:
addConfigInfo在接口中PersistService- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
addConfigInfo
private void addConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify, java.util.function.BiConsumer<java.lang.Boolean,java.lang.Throwable> consumer)
-
addConfigInfo4Beta
public void addConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceAdd beta configuration information and publish data change events.- 指定者:
addConfigInfo4Beta在接口中PersistService- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
addConfigInfo4Tag
public void addConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceAdd tag configuration information and publish data change events.- 指定者:
addConfigInfo4Tag在接口中PersistService- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo
public void updateConfigInfo(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)
从接口复制的说明:PersistServiceUpdate common configuration information.- 指定者:
updateConfigInfo在接口中PersistService- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
updateConfigInfoCas
public boolean updateConfigInfoCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)
从接口复制的说明:PersistServiceUpdate common configuration information.- 指定者:
updateConfigInfoCas在接口中PersistService- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance infonotify- whether to push- 返回:
- success or not.
-
updateConfigInfo4Beta
public void updateConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceUpdate beta configuration information.- 指定者:
updateConfigInfo4Beta在接口中PersistService- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo4BetaCas
public boolean updateConfigInfo4BetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceUpdate beta configuration information.- 指定者:
updateConfigInfo4BetaCas在接口中PersistService- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
updateConfigInfo4Tag
public void updateConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceUpdate tag configuration information.- 指定者:
updateConfigInfo4Tag在接口中PersistService- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo4TagCas
public boolean updateConfigInfo4TagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceUpdate tag configuration information.- 指定者:
updateConfigInfo4TagCas在接口中PersistService- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
insertOrUpdateBeta
public void insertOrUpdateBeta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceinsert or update beta config.- 指定者:
insertOrUpdateBeta在接口中PersistService- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
insertOrUpdateBetaCas
public boolean insertOrUpdateBetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceinsert or update beta config cas.- 指定者:
insertOrUpdateBetaCas在接口中PersistService- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
insertOrUpdateTag
public void insertOrUpdateTag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceinsert or update tag config.- 指定者:
insertOrUpdateTag在接口中PersistService- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
insertOrUpdateTagCas
public boolean insertOrUpdateTagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
从接口复制的说明:PersistServiceinsert or update tag config cas.- 指定者:
insertOrUpdateTagCas在接口中PersistService- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
updateMd5
public void updateMd5(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)从接口复制的说明:PersistServiceupdate md5.- 指定者:
updateMd5在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantmd5- md5lastTime- last modified time
-
insertOrUpdate
public void insertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)从接口复制的说明:PersistServiceinsert or update.- 指定者:
insertOrUpdate在接口中PersistService- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance info
-
insertOrUpdate
public void insertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)从接口复制的说明:PersistServiceWrite to the main table, insert or update.- 指定者:
insertOrUpdate在接口中PersistService- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
insertOrUpdateCas
public boolean insertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)从接口复制的说明:PersistServiceinsert or update cas..- 指定者:
insertOrUpdateCas在接口中PersistService- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance info- 返回:
- success or not.
-
insertOrUpdateCas
public boolean insertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)从接口复制的说明:PersistServiceWrite to the main table, insert or update cas.- 指定者:
insertOrUpdateCas在接口中PersistService- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push- 返回:
- success or not.
-
insertOrUpdateSub
public void insertOrUpdateSub(SubInfo subInfo)
从接口复制的说明:PersistServiceWrite to the main table, insert or update.- 指定者:
insertOrUpdateSub在接口中PersistService- 参数:
subInfo- sub info
-
isAlreadyExist
private boolean isAlreadyExist(SubInfo subInfo)
-
removeConfigInfo
public void removeConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)从接口复制的说明:PersistServiceDelete configuration information, physical deletion.- 指定者:
removeConfigInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantsrcIp- remote ipsrcUser- user
-
removeConfigInfoByIds
public java.util.List<ConfigInfo> removeConfigInfoByIds(java.util.List<java.lang.Long> ids, java.lang.String srcIp, java.lang.String srcUser)
从接口复制的说明:PersistServiceDelete config info by ids.- 指定者:
removeConfigInfoByIds在接口中PersistService- 参数:
ids- id listsrcIp- remote ipsrcUser- user- 返回:
ConfigInfolist
-
removeConfigInfo4Beta
public void removeConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceDelete configuration information, physical deletion.- 指定者:
removeConfigInfo4Beta在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant
-
addAggrConfigInfo
public boolean addAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId, java.lang.String appName, java.lang.String content)从接口复制的说明:PersistServiceAdd data before aggregation to the database, select -> update or insert .- 指定者:
addAggrConfigInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum idappName- app namecontent- config content- 返回:
trueif add success
-
removeSingleAggrConfigInfo
public void removeSingleAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)从接口复制的说明:PersistServiceDelete a single piece of data before aggregation.- 指定者:
removeSingleAggrConfigInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum id
-
removeAggrConfigInfo
public void removeAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceDelete all pre-aggregation data under a dataId.- 指定者:
removeAggrConfigInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant
-
batchRemoveAggr
public boolean batchRemoveAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumList)从接口复制的说明:PersistServiceTo delete aggregated data in bulk, you need to specify a list of datum.- 指定者:
batchRemoveAggr在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenantdatumList- datumList- 返回:
trueif remove success
-
removeConfigHistory
public void removeConfigHistory(java.sql.Timestamp startTime, int limitSize)从接口复制的说明:PersistServiceDelete data before startTime.- 指定者:
removeConfigHistory在接口中PersistService- 参数:
startTime- start timelimitSize- limit size
-
findConfigHistoryCountByTime
public int findConfigHistoryCountByTime(java.sql.Timestamp startTime)
从接口复制的说明:PersistServiceGet the number of configurations before the specified time.- 指定者:
findConfigHistoryCountByTime在接口中PersistService- 参数:
startTime- start time- 返回:
- count of history config that meet the conditions
-
findConfigMaxId
public long findConfigMaxId()
从接口复制的说明:PersistServiceGet the maxId.- 指定者:
findConfigMaxId在接口中PersistService- 返回:
- config max id
-
batchPublishAggr
public boolean batchPublishAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)从接口复制的说明:PersistServiceAdd or update data in batches. Any exception during the transaction will force a TransactionSystemException to be thrown.- 指定者:
batchPublishAggr在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenantdatumMap- datumMapappName- app name- 返回:
trueif publish success
-
replaceAggr
public boolean replaceAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)从接口复制的说明:PersistServiceBatch replacement, first delete all the specified DataID+Group data in the aggregation table, and then insert the data. Any exception during the transaction process will force a TransactionSystemException to be thrown.- 指定者:
replaceAggr在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenantdatumMap- datumMapappName- app name- 返回:
trueif replace success
-
findAllDataIdAndGroup
public java.util.List<ConfigInfo> findAllDataIdAndGroup()
从接口复制的说明:PersistServiceFind all dataId and group. It is guaranteed not to return NULL.- 指定者:
findAllDataIdAndGroup在接口中PersistService- 返回:
Configlist
-
findConfigInfo4Beta
public ConfigInfoBetaWrapper findConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery beta configuration information based on dataId and group.- 指定者:
findConfigInfo4Beta在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfo4Beta
-
findConfigInfo4Tag
public ConfigInfoTagWrapper findConfigInfo4Tag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)
从接口复制的说明:PersistServiceQuery tag configuration information based on dataId and group.- 指定者:
findConfigInfo4Tag在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenanttag- tag- 返回:
ConfigInfo4Tag
-
findConfigInfoApp
public ConfigInfo findConfigInfoApp(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName)
从接口复制的说明:PersistServiceQuery common configuration information based on dataId and group.- 指定者:
findConfigInfoApp在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantappName- app name- 返回:
ConfigInfo
-
findConfigInfoAdvanceInfo
public ConfigInfo findConfigInfoAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServiceQuery configuration information based on dataId and group.- 指定者:
findConfigInfoAdvanceInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
Config
-
findConfigInfoBase
public ConfigInfoBase findConfigInfoBase(java.lang.String dataId, java.lang.String group)
从接口复制的说明:PersistServiceQuery configuration information based on dataId and group.- 指定者:
findConfigInfoBase在接口中PersistService- 参数:
dataId- data idgroup- group- 返回:
ConfigInfoBase
-
findConfigInfo
public ConfigInfo findConfigInfo(long id)
从接口复制的说明:PersistServiceQuery configuration information by primary key ID.- 指定者:
findConfigInfo在接口中PersistService- 参数:
id- id- 返回:
ConfigInfo
-
findConfigInfo
public ConfigInfoWrapper findConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
findConfigInfo在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- config info
-
findConfigInfoByDataId
public Page<ConfigInfo> findConfigInfoByDataId(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery configuration information based on dataId.- 指定者:
findConfigInfoByDataId在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idtenant- tenant- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByDataIdAndApp
public Page<ConfigInfo> findConfigInfoByDataIdAndApp(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.lang.String appName)
从接口复制的说明:PersistServiceQuery configuration information based on dataId.- 指定者:
findConfigInfoByDataIdAndApp在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idtenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByDataIdAndAdvance
public Page<ConfigInfo> findConfigInfoByDataIdAndAdvance(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServicefind config info.- 指定者:
findConfigInfoByDataIdAndAdvance在接口中PersistService- 参数:
pageNo- page numberpageSize- page sizedataId- data idtenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfo4Page
public Page<ConfigInfo> findConfigInfo4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServicefind config info.- 指定者:
findConfigInfo4Page在接口中PersistService- 参数:
pageNo- page numberpageSize- page sizedataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseByDataId
public Page<ConfigInfoBase> findConfigInfoBaseByDataId(int pageNo, int pageSize, java.lang.String dataId)
从接口复制的说明:PersistServiceQuery configuration information based on dataId.- 指定者:
findConfigInfoBaseByDataId在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data id- 返回:
PagewithConfigInfoBasegeneration
-
findConfigInfoByGroup
public Page<ConfigInfo> findConfigInfoByGroup(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery configuration information based on group.- 指定者:
findConfigInfoByGroup在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- grouptenant- tenant- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByGroupAndApp
public Page<ConfigInfo> findConfigInfoByGroupAndApp(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.lang.String appName)
从接口复制的说明:PersistServiceQuery configuration information based on group.- 指定者:
findConfigInfoByGroupAndApp在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- grouptenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByGroupAndAdvance
public Page<ConfigInfo> findConfigInfoByGroupAndAdvance(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServiceQuery configuration information.- 指定者:
findConfigInfoByGroupAndAdvance在接口中PersistService- 参数:
pageNo- page numberpageSize- page sizegroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByApp
public Page<ConfigInfo> findConfigInfoByApp(int pageNo, int pageSize, java.lang.String tenant, java.lang.String appName)
从接口复制的说明:PersistServiceQuery configuration information based on group.- 指定者:
findConfigInfoByApp在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)tenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByAdvance
public Page<ConfigInfo> findConfigInfoByAdvance(int pageNo, int pageSize, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServiceQuery configuration information.- 指定者:
findConfigInfoByAdvance在接口中PersistService- 参数:
pageNo- page numberpageSize- page sizetenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseByGroup
public Page<ConfigInfoBase> findConfigInfoBaseByGroup(int pageNo, int pageSize, java.lang.String group)
从接口复制的说明:PersistServiceQuery configuration information based on group.- 指定者:
findConfigInfoBaseByGroup在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- group- 返回:
PagewithConfigInfoBasegeneration
-
configInfoCount
public int configInfoCount()
从接口复制的说明:PersistServiceReturns the number of configuration items.- 指定者:
configInfoCount在接口中PersistService- 返回:
- number of configuration items.
-
configInfoCount
public int configInfoCount(java.lang.String tenant)
从接口复制的说明:PersistServiceReturns the number of configuration items.- 指定者:
configInfoCount在接口中PersistService- 参数:
tenant- tenant- 返回:
- number of configuration items.
-
configInfoBetaCount
public int configInfoBetaCount()
从接口复制的说明:PersistServiceReturns the number of beta configuration items.- 指定者:
configInfoBetaCount在接口中PersistService- 返回:
- number of configuration items..
-
configInfoTagCount
public int configInfoTagCount()
从接口复制的说明:PersistServiceReturns the number of beta configuration items.- 指定者:
configInfoTagCount在接口中PersistService- 返回:
- number of configuration items..
-
getTenantIdList
public java.util.List<java.lang.String> getTenantIdList(int page, int pageSize)从接口复制的说明:PersistServiceget tenant id list by page.- 指定者:
getTenantIdList在接口中PersistService- 参数:
page- page numberpageSize- page size- 返回:
- tenant id list
-
getGroupIdList
public java.util.List<java.lang.String> getGroupIdList(int page, int pageSize)从接口复制的说明:PersistServiceget group id list by page.- 指定者:
getGroupIdList在接口中PersistService- 参数:
page- page numberpageSize- page size- 返回:
- group id list
-
aggrConfigInfoCount
public int aggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceGet count of aggregation config info.- 指定者:
aggrConfigInfoCount在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
- count
-
aggrConfigInfoCount
public int aggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds, boolean isIn)从接口复制的说明:PersistServiceGet count of aggregation config info.- 指定者:
aggrConfigInfoCount在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id listisIn- search condition- 返回:
- count
-
aggrConfigInfoCountIn
public int aggrConfigInfoCountIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)从接口复制的说明:PersistServiceGet count of aggregation config info.- 指定者:
aggrConfigInfoCountIn在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id- 返回:
- count
-
aggrConfigInfoCountNotIn
public int aggrConfigInfoCountNotIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)从接口复制的说明:PersistServiceGet count of aggregation config info.- 指定者:
aggrConfigInfoCountNotIn在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id- 返回:
- count
-
findAllConfigInfo
public Page<ConfigInfo> findAllConfigInfo(int pageNo, int pageSize, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery all configuration information by page.- 指定者:
findAllConfigInfo在接口中PersistService- 参数:
pageNo- Page number (starting at 1)pageSize- Page size (must be greater than 0)tenant- tenant- 返回:
PagewithConfigInfogeneration
-
findAllConfigKey
public Page<ConfigKey> findAllConfigKey(int pageNo, int pageSize, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery all configuration information by page.- 指定者:
findAllConfigKey在接口中PersistService- 参数:
pageNo- Page number (starting at 1)pageSize- Page size (must be greater than 0)tenant- tenant- 返回:
PagewithConfigKeygeneration
-
findAllConfigInfoBase
public Page<ConfigInfoBase> findAllConfigInfoBase(int pageNo, int pageSize)
从接口复制的说明:PersistServiceQuery all configuration information by page.- 指定者:
findAllConfigInfoBase在接口中PersistService- 参数:
pageNo- Page number (starting at 1)pageSize- Page size (must be greater than 0)- 返回:
PagewithConfigInfoBasegeneration
-
findAllConfigInfoForDumpAll
public Page<ConfigInfoWrapper> findAllConfigInfoForDumpAll(int pageNo, int pageSize)
从接口复制的说明:PersistServiceQuery all configuration information by page for dump task.- 指定者:
findAllConfigInfoForDumpAll在接口中PersistService- 参数:
pageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoFragment
public Page<ConfigInfoWrapper> findAllConfigInfoFragment(long lastMaxId, int pageSize)
从接口复制的说明:PersistServiceQuery all config info.- 指定者:
findAllConfigInfoFragment在接口中PersistService- 参数:
lastMaxId- last max idpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoBetaForDumpAll
public Page<ConfigInfoBetaWrapper> findAllConfigInfoBetaForDumpAll(int pageNo, int pageSize)
从接口复制的说明:PersistServiceQuery all beta config info for dump task.- 指定者:
findAllConfigInfoBetaForDumpAll在接口中PersistService- 参数:
pageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoTagForDumpAll
public Page<ConfigInfoTagWrapper> findAllConfigInfoTagForDumpAll(int pageNo, int pageSize)
从接口复制的说明:PersistServiceQuery all tag config info for dump task.- 指定者:
findAllConfigInfoTagForDumpAll在接口中PersistService- 参数:
pageNo- page numbserpageSize- page sizxe- 返回:
PagewithConfigInfoWrappergeneration
-
findConfigInfoByBatch
public java.util.List<ConfigInfo> findConfigInfoByBatch(java.util.List<java.lang.String> dataIds, java.lang.String group, java.lang.String tenant, int subQueryLimit)
从接口复制的说明:PersistServiceUse select in to realize batch query of db records; subQueryLimit specifies the number of conditions in in, with an upper limit of 20.- 指定者:
findConfigInfoByBatch在接口中PersistService- 参数:
dataIds- data id listgroup- grouptenant- tenantsubQueryLimit- sub query limit- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike
public Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.lang.String content)
从接口复制的说明:PersistServiceFuzzy query configuration information based on dataId and group.- 指定者:
findConfigInfoLike在接口中PersistService- 参数:
pageNo- 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 content- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike
public Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
从接口复制的说明:PersistServiceFuzzy query configuration information based on dataId and group.- 指定者:
findConfigInfoLike在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)configKeys- Query configuration listblacklist- Whether to blacklist- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike4Page
public Page<ConfigInfo> findConfigInfoLike4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServiceQuery config info.- 指定者:
findConfigInfoLike4Page在接口中PersistService- 参数:
pageNo- page numberpageSize- page sizedataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseLike
public Page<ConfigInfoBase> findConfigInfoBaseLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String content) throws java.io.IOException
从接口复制的说明:PersistServiceFuzzy query configuration information based on dataId and group.- 指定者:
findConfigInfoBaseLike在接口中PersistService- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idgroup- groupcontent- config content- 返回:
PagewithConfigInfoBasegeneration- 抛出:
java.io.IOException- exception
-
findSingleConfigInfoAggr
public ConfigInfoAggr findSingleConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)
从接口复制的说明:PersistServiceFind a single piece of data before aggregation.- 指定者:
findSingleConfigInfoAggr在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum id- 返回:
ConfigInfoAggr
-
findConfigInfoAggr
public java.util.List<ConfigInfoAggr> findConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceFind all data before aggregation under a dataId. It is guaranteed not to return NULL.- 指定者:
findConfigInfoAggr在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfoAggrlist
-
findConfigInfoAggrByPage
public Page<ConfigInfoAggr> findConfigInfoAggrByPage(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)
从接口复制的说明:PersistServiceQuery aggregation config info.- 指定者:
findConfigInfoAggrByPage在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantpageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoAggrgeneration
-
findConfigInfoAggrLike
public Page<ConfigInfoAggr> findConfigInfoAggrLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
从接口复制的说明:PersistServiceQuery eligible aggregated data.- 指定者:
findConfigInfoAggrLike在接口中PersistService- 参数:
pageNo- pageNopageSize- pageSizeconfigKeys- aggregate data conditionsblacklist- blacklist- 返回:
PagewithConfigInfoAggrgeneration
-
findAllAggrGroup
public java.util.List<ConfigInfoChanged> findAllAggrGroup()
从接口复制的说明:PersistServiceFind all aggregated data sets.- 指定者:
findAllAggrGroup在接口中PersistService- 返回:
ConfigInfoChangedlist
-
findDatumIdByContent
public java.util.List<java.lang.String> findDatumIdByContent(java.lang.String dataId, java.lang.String groupId, java.lang.String content)从接口复制的说明:PersistServiceFind datumId by datum content.- 指定者:
findDatumIdByContent在接口中PersistService- 参数:
dataId- data idgroupId- groupcontent- content- 返回:
- datum keys
-
findChangeConfig
public java.util.List<ConfigInfoWrapper> findChangeConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)
从接口复制的说明:PersistServiceQuery change config.- 指定者:
findChangeConfig在接口中PersistService- 参数:
startTime- start timeendTime- end time- 返回:
ConfigInfoWrapperlist
-
findChangeConfig
public Page<ConfigInfoWrapper> findChangeConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.sql.Timestamp startTime, java.sql.Timestamp endTime, int pageNo, int pageSize, long lastMaxId)
从接口复制的说明:PersistServiceAccording to the time period and configuration conditions to query the eligible configuration.- 指定者:
findChangeConfig在接口中PersistService- 参数:
dataId- dataId Support Fuzzy querygroup- dataId Support Fuzzy querytenant- tenantappName- app namestartTime- start timeendTime- end timepageNo- pageNopageSize- pageSizelastMaxId- last max id- 返回:
PagewithConfigInfoWrappergeneration
-
findDeletedConfig
public java.util.List<ConfigInfo> findDeletedConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)
从接口复制的说明:PersistServiceQuery deleted config.- 指定者:
findDeletedConfig在接口中PersistService- 参数:
startTime- start timeendTime- end time- 返回:
ConfigInfolist
-
addConfigInfoAtomic
public long addConfigInfoAtomic(long id, java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)从接口复制的说明:PersistServiceAdd configuration; database atomic operation, minimum sql action, no business encapsulation.- 指定者:
addConfigInfoAtomic在接口中PersistService- 参数:
id- idsrcIp- ipsrcUser- userconfigInfo- infotime- timeconfigAdvanceInfo- advance info- 返回:
- execute sql result
-
addConfigTagRelationAtomic
public void addConfigTagRelationAtomic(long configId, java.lang.String tagName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceAdd configuration; database atomic operation, minimum sql action, no business encapsulation.- 指定者:
addConfigTagRelationAtomic在接口中PersistService- 参数:
configId- idtagName- tagdataId- data idgroup- grouptenant- tenant
-
addConfigTagsRelation
public void addConfigTagsRelation(long configId, java.lang.String configTags, java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceAdd configuration; database atomic operation.- 指定者:
addConfigTagsRelation在接口中PersistService- 参数:
configId- config idconfigTags- tagsdataId- dataIdgroup- grouptenant- tenant
-
removeTagByIdAtomic
public void removeTagByIdAtomic(long id)
从接口复制的说明:PersistServiceDelete tag.- 指定者:
removeTagByIdAtomic在接口中PersistService- 参数:
id- id
-
getConfigTagsByTenant
public java.util.List<java.lang.String> getConfigTagsByTenant(java.lang.String tenant)
从接口复制的说明:PersistServiceQuery config tag list.- 指定者:
getConfigTagsByTenant在接口中PersistService- 参数:
tenant- tenant- 返回:
- config tag list
-
selectTagByConfig
public java.util.List<java.lang.String> selectTagByConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant)从接口复制的说明:PersistServiceQuery tag list.- 指定者:
selectTagByConfig在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
- tag list
-
removeConfigInfoAtomic
public void removeConfigInfoAtomic(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)从接口复制的说明:PersistServiceRemove configuration; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
removeConfigInfoAtomic在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenantsrcIp- ipsrcUser- user
-
removeConfigInfoByIdsAtomic
public void removeConfigInfoByIdsAtomic(java.lang.String ids)
从接口复制的说明:PersistServiceRemove configuration; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
removeConfigInfoByIdsAtomic在接口中PersistService- 参数:
ids- ids
-
removeConfigInfoTag
public void removeConfigInfoTag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser)从接口复制的说明:PersistServiceDelete configuration; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
removeConfigInfoTag在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenanttag- tagsrcIp- remote ipsrcUser- user
-
updateConfigInfoAtomic
public void updateConfigInfoAtomic(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
从接口复制的说明:PersistServiceUpdate configuration; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
updateConfigInfoAtomic在接口中PersistService- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance info
-
updateConfigInfoAtomicCas
private void updateConfigInfoAtomicCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
-
findConfigInfosByIds
public java.util.List<ConfigInfo> findConfigInfosByIds(java.lang.String ids)
从接口复制的说明:PersistServicefind ConfigInfo by ids.- 指定者:
findConfigInfosByIds在接口中PersistService- 参数:
ids- id list- 返回:
ConfigInfolist
-
findConfigAdvanceInfo
public ConfigAdvanceInfo findConfigAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
findConfigAdvanceInfo在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- advance info
-
findConfigAllInfo
public ConfigAllInfo findConfigAllInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
findConfigAllInfo在接口中PersistService- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- advance info
-
insertConfigHistoryAtomic
public void insertConfigHistoryAtomic(long configHistoryId, ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.lang.String ops)从接口复制的说明:PersistServiceUpdate change records; database atomic operations, minimal sql actions, no business encapsulation.- 指定者:
insertConfigHistoryAtomic在接口中PersistService- 参数:
configHistoryId- idconfigInfo- config infosrcIp- ipsrcUser- usertime- timeops- ops type
-
findConfigHistory
public Page<ConfigHistoryInfo> findConfigHistory(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)
从接口复制的说明:PersistServiceList configuration history change record.- 指定者:
findConfigHistory在接口中PersistService- 参数:
dataId- data Idgroup- grouptenant- tenantpageNo- nopageSize- size- 返回:
PagewithConfigHistoryInfogeneration
-
addConfigSubAtomic
public void addConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp date)从接口复制的说明:PersistServiceIncrease configuration; database atomic operation, minimum sql action, no business encapsulation.- 指定者:
addConfigSubAtomic在接口中PersistService- 参数:
dataId- dataIdgroup- groupappName- appNamedate- date
-
updateConfigSubAtomic
public void updateConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp time)从接口复制的说明:PersistServiceUpdate configuration; database atomic operation, minimum SQL action, no business encapsulation.- 指定者:
updateConfigSubAtomic在接口中PersistService- 参数:
dataId- data Idgroup- groupappName- app nametime- time
-
detailConfigHistory
public ConfigHistoryInfo detailConfigHistory(java.lang.Long nid)
从接口复制的说明:PersistServiceGet history config detail.- 指定者:
detailConfigHistory在接口中PersistService- 参数:
nid- nid- 返回:
ConfigHistoryInfo
-
detailPreviousConfigHistory
public ConfigHistoryInfo detailPreviousConfigHistory(java.lang.Long id)
从接口复制的说明:PersistServiceGet previous config detail.- 指定者:
detailPreviousConfigHistory在接口中PersistService- 参数:
id- id- 返回:
ConfigHistoryInfo
-
insertTenantInfoAtomic
public void insertTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc, java.lang.String createResoure, long time)从接口复制的说明:PersistServiceinsert tenant info.- 指定者:
insertTenantInfoAtomic在接口中PersistService- 参数:
kp- kptenantId- tenant IdtenantName- tenant nametenantDesc- tenant descriptioncreateResoure- create resoucetime- time
-
updateTenantNameAtomic
public void updateTenantNameAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc)从接口复制的说明:PersistServiceUpdate tenantInfo showname.- 指定者:
updateTenantNameAtomic在接口中PersistService- 参数:
kp- kptenantId- tenant IdtenantName- tenant nametenantDesc- tenant description
-
findTenantByKp
public java.util.List<TenantInfo> findTenantByKp(java.lang.String kp)
从接口复制的说明:PersistServiceQuery tenant info.- 指定者:
findTenantByKp在接口中PersistService- 参数:
kp- kp- 返回:
TenantInfolist
-
findTenantByKp
public TenantInfo findTenantByKp(java.lang.String kp, java.lang.String tenantId)
从接口复制的说明:PersistServiceQuery tenant info.- 指定者:
findTenantByKp在接口中PersistService- 参数:
kp- kptenantId- tenant id- 返回:
TenantInfo
-
removeTenantInfoAtomic
public void removeTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId)从接口复制的说明:PersistServiceRemote tenant info.- 指定者:
removeTenantInfoAtomic在接口中PersistService- 参数:
kp- kptenantId- tenant id
-
convertDeletedConfig
public java.util.List<ConfigInfo> convertDeletedConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
从接口复制的说明:PersistServiceConvert delete config.- 指定者:
convertDeletedConfig在接口中PersistService- 参数:
list- origin data- 返回:
ConfigInfolist
-
convertChangeConfig
public java.util.List<ConfigInfoWrapper> convertChangeConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
从接口复制的说明:PersistServiceConvert change config.- 指定者:
convertChangeConfig在接口中PersistService- 参数:
list- origin data- 返回:
ConfigInfoWrapperlist
-
listAllGroupKeyMd5
public java.util.List<ConfigInfoWrapper> listAllGroupKeyMd5()
从接口复制的说明:PersistServiceGet the Md5 value of all configurations, through the paging method.- 指定者:
listAllGroupKeyMd5在接口中PersistService- 返回:
ConfigInfoWrapperlist
-
listGroupKeyMd5ByPage
public java.util.List<ConfigInfoWrapper> listGroupKeyMd5ByPage(int pageNo, int pageSize)
从接口复制的说明:PersistServicelist group key md5 by page.- 指定者:
listGroupKeyMd5ByPage在接口中PersistService- 参数:
pageNo- page nopageSize- page size- 返回:
ConfigInfoWrapperlist
-
generateLikeArgument
public java.lang.String generateLikeArgument(java.lang.String s)
从接口复制的说明:PersistServiceGenerate fuzzy search Sql.- 指定者:
generateLikeArgument在接口中PersistService- 参数:
s- origin string- 返回:
- fuzzy search Sql
-
queryConfigInfo
public ConfigInfoWrapper queryConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
从接口复制的说明:PersistServiceQuery config info.- 指定者:
queryConfigInfo在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfoWrapper
-
isExistTable
public boolean isExistTable(java.lang.String tableName)
从接口复制的说明:PersistServiceDetermine whether the table exists.- 指定者:
isExistTable在接口中PersistService- 参数:
tableName- table name- 返回:
trueif table exist
-
completeMd5
public java.lang.Boolean completeMd5()
从接口复制的说明:PersistServicecomplete md5.- 指定者:
completeMd5在接口中PersistService- 返回:
trueif success
-
findAllConfigInfo4Export
public java.util.List<ConfigAllInfo> findAllConfigInfo4Export(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.util.List<java.lang.Long> ids)
从接口复制的说明:PersistServicequery all configuration information according to group, appName, tenant (for export).- 指定者:
findAllConfigInfo4Export在接口中PersistService- 参数:
dataId- data idgroup- grouptenant- tenantappName- appNameids- ids- 返回:
- Collection of ConfigInfo objects
-
batchInsertOrUpdate
public java.util.Map<java.lang.String,java.lang.Object> batchInsertOrUpdate(java.util.List<ConfigAllInfo> configInfoList, java.lang.String srcUser, java.lang.String srcIp, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, java.sql.Timestamp time, boolean notify, SameConfigPolicy policy) throws com.alibaba.nacos.api.exception.NacosException
从接口复制的说明:PersistServicebatch 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).- 指定者:
batchInsertOrUpdate在接口中PersistService- 参数:
configInfoList- config info listsrcUser- usersrcIp- remote ipconfigAdvanceInfo- advance infotime- timenotify- whether to pushpolicy-SameConfigPolicy- 返回:
- map containing the number of affected rows
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
tenantInfoCountByTenantId
public int tenantInfoCountByTenantId(java.lang.String tenantId)
从接口复制的说明:PersistServicequery tenantInfo (namespace) existence based by tenantId.- 指定者:
tenantInfoCountByTenantId在接口中PersistService- 参数:
tenantId- tenant Id- 返回:
- count by tenantId
-
queryConfigInfoByNamespace
public java.util.List<ConfigInfoWrapper> queryConfigInfoByNamespace(java.lang.String tenantId)
从接口复制的说明:PersistServiceQuery dataId list by namespace.- 指定者:
queryConfigInfoByNamespace在接口中PersistService- 参数:
tenantId- tenantId- 返回:
ConfigInfoBase
-
-