类 EmbeddedConfigInfoPersistServiceImpl

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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)
      Add common configuration information and publish data change events.
      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)  
      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)
      Add configuration; database atomic operation, minimum sql action, no business encapsulation.
      void addConfigTagRelationAtomic​(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.
      void addConfigTagsRelation​(long configId, java.lang.String configTags, java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Add configuration; database atomic operation.
      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).
      int configInfoCount()
      Returns the number of configuration items.
      int configInfoCount​(java.lang.String tenant)
      Returns the number of 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.
      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<ConfigInfoWrapper> findAllConfigInfoFragment​(long lastMaxId, int pageSize)
      Query all config info.
      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.
      ConfigAdvanceInfo findConfigAdvanceInfo​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
      ConfigAllInfo findConfigAllInfo​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
      ConfigInfo findConfigInfo​(long id)
      Query configuration information by primary key ID.
      ConfigInfoWrapper findConfigInfo​(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<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.
      ConfigInfoBase findConfigInfoBase​(java.lang.String dataId, java.lang.String group)
      Query configuration information based on dataId and group.
      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> findConfigInfoByApp​(int pageNo, int pageSize, 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> 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.
      long findConfigMaxId()
      Get the maxId.
      java.lang.String generateLikeArgument​(java.lang.String s)
      Generate fuzzy search Sql.
      java.util.List<java.lang.String> getGroupIdList​(int page, int pageSize)
      get group id list by page.
      java.util.List<java.lang.String> getTenantIdList​(int page, int pageSize)
      get tenant id list by page.
      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)
      insert or update.
      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)
      Write to the main table, insert or update.
      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)
      insert or update cas.
      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)
      Write to the main table, insert or update cas.
      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.
      ConfigInfoWrapper queryConfigInfo​(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.
      void removeConfigInfo​(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.
      void removeConfigInfoAtomic​(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.
      void removeConfigInfoByIdsAtomic​(java.lang.String ids)
      Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
      void removeTagByIdAtomic​(long id)
      Delete tag.
      java.util.List<java.lang.String> selectTagByConfig​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Query tag list.
      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)
      Update common configuration information.
      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)
      Update configuration; database atomic operation, minimum SQL action, no business encapsulation.
      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)  
      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)
      Update common configuration information.
      void updateMd5​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)
      update md5.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • 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
        另请参阅:
        常量字段值
      • DATA_ID

        private static final java.lang.String DATA_ID
        另请参阅:
        常量字段值
      • GROUP

        private static final java.lang.String GROUP
        另请参阅:
        常量字段值
      • APP_NAME

        private static final java.lang.String APP_NAME
        另请参阅:
        常量字段值
      • CONTENT

        private static final java.lang.String CONTENT
        另请参阅:
        常量字段值
      • TENANT

        private static final java.lang.String TENANT
        另请参阅:
        常量字段值
      • SPOT

        public static final java.lang.String SPOT
        另请参阅:
        常量字段值
      • idGeneratorManager

        private final com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager
      • mapperManager

        private com.alibaba.nacos.plugin.datasource.MapperManager mapperManager
    • 构造器详细资料

      • EmbeddedConfigInfoPersistServiceImpl

        public EmbeddedConfigInfoPersistServiceImpl​(DatabaseOperate databaseOperate,
                                                    com.alibaba.nacos.core.distributed.id.IdGeneratorManager idGeneratorManager,
                                                    @Qualifier("embeddedHistoryConfigInfoPersistServiceImpl")
                                                    HistoryConfigInfoPersistService historyConfigInfoPersistService)
        The constructor sets the dependency injection order.
        参数:
        databaseOperate - EmbeddedStoragePersistServiceImpl
        idGeneratorManager - IdGeneratorManager
    • 方法详细资料

      • 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)
        从接口复制的说明: ConfigInfoPersistService
        Add common configuration information and publish data change events.
        指定者:
        addConfigInfo 在接口中 ConfigInfoPersistService
        参数:
        srcIp - remote ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - 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)
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        insert or update.
        指定者:
        insertOrUpdate 在接口中 ConfigInfoPersistService
        参数:
        srcIp - remote ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - 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)
        从接口复制的说明: ConfigInfoPersistService
        Write to the main table, insert or update.
        指定者:
        insertOrUpdate 在接口中 ConfigInfoPersistService
        参数:
        srcIp - remote ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - 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)
        从接口复制的说明: ConfigInfoPersistService
        insert or update cas.
        指定者:
        insertOrUpdateCas 在接口中 ConfigInfoPersistService
        参数:
        srcIp - remote ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - 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)
        从接口复制的说明: ConfigInfoPersistService
        Write to the main table, insert or update cas.
        指定者:
        insertOrUpdateCas 在接口中 ConfigInfoPersistService
        参数:
        srcIp - remote ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - whether to push
        返回:
        success or not.
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        Add configuration; database atomic operation, minimum sql action, no business encapsulation.
        指定者:
        addConfigInfoAtomic 在接口中 ConfigInfoPersistService
        参数:
        id - id
        srcIp - ip
        srcUser - user
        configInfo - info
        time - time
        configAdvanceInfo - 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)
        从接口复制的说明: ConfigInfoPersistService
        Add configuration; database atomic operation, minimum sql action, no business encapsulation.
        指定者:
        addConfigTagRelationAtomic 在接口中 ConfigInfoPersistService
        参数:
        configId - id
        tagName - tag
        dataId - data id
        group - group
        tenant - tenant
      • addConfigTagsRelation

        public void addConfigTagsRelation​(long configId,
                                          java.lang.String configTags,
                                          java.lang.String dataId,
                                          java.lang.String group,
                                          java.lang.String tenant)
        从接口复制的说明: ConfigInfoPersistService
        Add configuration; database atomic operation.
        指定者:
        addConfigTagsRelation 在接口中 ConfigInfoPersistService
        参数:
        configId - config id
        configTags - tags
        dataId - dataId
        group - group
        tenant - tenant
      • 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
        从接口复制的说明: ConfigInfoPersistService
        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).
        指定者:
        batchInsertOrUpdate 在接口中 ConfigInfoPersistService
        参数:
        configInfoList - config info list
        srcUser - user
        srcIp - remote ip
        configAdvanceInfo - advance info
        time - time
        notify - whether to push
        policy - SameConfigPolicy
        返回:
        map containing the number of affected rows
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • removeConfigInfo

        public void removeConfigInfo​(java.lang.String dataId,
                                     java.lang.String group,
                                     java.lang.String tenant,
                                     java.lang.String srcIp,
                                     java.lang.String srcUser)
        从接口复制的说明: ConfigInfoPersistService
        Delete configuration information, physical deletion.
        指定者:
        removeConfigInfo 在接口中 ConfigInfoPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        srcIp - remote ip
        srcUser - user
      • removeConfigInfoAtomic

        public void removeConfigInfoAtomic​(java.lang.String dataId,
                                           java.lang.String group,
                                           java.lang.String tenant,
                                           java.lang.String srcIp,
                                           java.lang.String srcUser)
        从接口复制的说明: ConfigInfoPersistService
        Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
        指定者:
        removeConfigInfoAtomic 在接口中 ConfigInfoPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        srcIp - ip
        srcUser - user
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        Update common configuration information.
        指定者:
        updateConfigInfo 在接口中 ConfigInfoPersistService
        参数:
        configInfo - config info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
        notify - 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)
        从接口复制的说明: ConfigInfoPersistService
        Update common configuration information.
        指定者:
        updateConfigInfoCas 在接口中 ConfigInfoPersistService
        参数:
        configInfo - config info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
        notify - whether to push
        返回:
        success or not.
      • 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)
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        Update configuration; database atomic operation, minimum SQL action, no business encapsulation.
        指定者:
        updateConfigInfoAtomic 在接口中 ConfigInfoPersistService
        参数:
        configInfo - config info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
      • updateMd5

        public void updateMd5​(java.lang.String dataId,
                              java.lang.String group,
                              java.lang.String tenant,
                              java.lang.String md5,
                              java.sql.Timestamp lastTime)
        从接口复制的说明: ConfigInfoPersistService
        update md5.
        指定者:
        updateMd5 在接口中 ConfigInfoPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        md5 - md5
        lastTime - last modified time
      • findConfigInfo

        public ConfigInfoWrapper findConfigInfo​(java.lang.String dataId,
                                                java.lang.String group,
                                                java.lang.String tenant)
        从接口复制的说明: ConfigInfoPersistService
        Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
        指定者:
        findConfigInfo 在接口中 ConfigInfoPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        返回:
        config info
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        find config info.
        指定者:
        findConfigInfo4Page 在接口中 ConfigInfoPersistService
        参数:
        pageNo - page number
        pageSize - page size
        dataId - data id
        group - group
        tenant - tenant
        configAdvanceInfo - advance info
        返回:
        Page with ConfigInfo generation
      • findConfigInfoByApp

        public Page<ConfigInfo> findConfigInfoByApp​(int pageNo,
                                                    int pageSize,
                                                    java.lang.String tenant,
                                                    java.lang.String appName)
        从接口复制的说明: ConfigInfoPersistService
        Query configuration information based on group.
        指定者:
        findConfigInfoByApp 在接口中 ConfigInfoPersistService
        参数:
        pageNo - Page number (must be greater than 0)
        pageSize - Page size (must be greater than 0)
        tenant - tenant
        appName - app name
        返回:
        Page with ConfigInfo generation
      • getTenantIdList

        public java.util.List<java.lang.String> getTenantIdList​(int page,
                                                                int pageSize)
        从接口复制的说明: ConfigInfoPersistService
        get tenant id list by page.
        指定者:
        getTenantIdList 在接口中 ConfigInfoPersistService
        参数:
        page - page number
        pageSize - page size
        返回:
        tenant id list
      • getGroupIdList

        public java.util.List<java.lang.String> getGroupIdList​(int page,
                                                               int pageSize)
        从接口复制的说明: ConfigInfoPersistService
        get group id list by page.
        指定者:
        getGroupIdList 在接口中 ConfigInfoPersistService
        参数:
        page - page number
        pageSize - page size
        返回:
        group id list
      • findConfigInfoLike

        public Page<ConfigInfo> findConfigInfoLike​(int pageNo,
                                                   int pageSize,
                                                   ConfigKey[] configKeys,
                                                   boolean blacklist)
        从接口复制的说明: ConfigInfoPersistService
        Fuzzy query configuration information based on dataId and group.
        指定者:
        findConfigInfoLike 在接口中 ConfigInfoPersistService
        参数:
        pageNo - Page number (must be greater than 0)
        pageSize - Page size (must be greater than 0)
        configKeys - Query configuration list
        blacklist - Whether to blacklist
        返回:
        Page with ConfigInfo generation
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        Query config info.
        指定者:
        findConfigInfoLike4Page 在接口中 ConfigInfoPersistService
        参数:
        pageNo - page number
        pageSize - page size
        dataId - data id
        group - group
        tenant - tenant
        configAdvanceInfo - advance info
        返回:
        Page with ConfigInfo generation
      • 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
        从接口复制的说明: ConfigInfoPersistService
        Fuzzy query configuration information based on dataId and group.
        指定者:
        findConfigInfoBaseLike 在接口中 ConfigInfoPersistService
        参数:
        pageNo - Page number (must be greater than 0)
        pageSize - Page size (must be greater than 0)
        dataId - data id
        group - group
        content - config content
        返回:
        Page with ConfigInfoBase generation
        抛出:
        java.io.IOException - exception
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        According to the time period and configuration conditions to query the eligible configuration.
        指定者:
        findChangeConfig 在接口中 ConfigInfoPersistService
        参数:
        dataId - dataId Support Fuzzy query
        group - dataId Support Fuzzy query
        tenant - tenant
        appName - app name
        startTime - start time
        endTime - end time
        pageNo - pageNo
        pageSize - pageSize
        lastMaxId - last max id
        返回:
        Page with ConfigInfoWrapper generation
      • selectTagByConfig

        public java.util.List<java.lang.String> selectTagByConfig​(java.lang.String dataId,
                                                                  java.lang.String group,
                                                                  java.lang.String tenant)
        从接口复制的说明: ConfigInfoPersistService
        Query tag list.
        指定者:
        selectTagByConfig 在接口中 ConfigInfoPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        返回:
        tag list
      • findConfigAdvanceInfo

        public ConfigAdvanceInfo findConfigAdvanceInfo​(java.lang.String dataId,
                                                       java.lang.String group,
                                                       java.lang.String tenant)
        从接口复制的说明: ConfigInfoPersistService
        Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
        指定者:
        findConfigAdvanceInfo 在接口中 ConfigInfoPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        返回:
        advance info
      • findConfigAllInfo

        public ConfigAllInfo findConfigAllInfo​(java.lang.String dataId,
                                               java.lang.String group,
                                               java.lang.String tenant)
        从接口复制的说明: ConfigInfoPersistService
        Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.
        指定者:
        findConfigAllInfo 在接口中 ConfigInfoPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        返回:
        advance info
      • 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)
        从接口复制的说明: ConfigInfoPersistService
        query all configuration information according to group, appName, tenant (for export).
        指定者:
        findAllConfigInfo4Export 在接口中 ConfigInfoPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        appName - appName
        ids - ids
        返回:
        Collection of ConfigInfo objects