类 MergeDatumService
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.merge.MergeDatumService
-
@Service public class MergeDatumService extends java.lang.ObjectData aggregation service.Full aggregation at startup and single aggregation triggered by data modification.
- 作者:
- jiuRen
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) classMergeDatumService.MergeAllDataWorker
-
字段概要
字段 修饰符和类型 字段 说明 private ConfigInfoAggrPersistServiceconfigInfoAggrPersistServiceprivate ConfigInfoPersistServiceconfigInfoPersistService(专用程序包) static java.util.concurrent.atomic.AtomicIntegerFINISHED(专用程序包) static intINIT_THREAD_COUNTprivate static org.slf4j.LoggerLOGGER(专用程序包) TaskManagermergeTasks(专用程序包) static inttotal
-
构造器概要
构造器 构造器 说明 MergeDatumService(ConfigInfoPersistService configInfoPersistService, ConfigInfoAggrPersistService configInfoAggrPersistService, ConfigInfoTagPersistService configInfoTagPersistService)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMergeTask(java.lang.String dataId, java.lang.String groupId, java.lang.String tenant, java.lang.String clientIp)Called after data changes to add aggregation tasks.voidaddMergeTask(java.lang.String dataId, java.lang.String groupId, java.lang.String tenant, java.lang.String tag, java.lang.String clientIp)Called after data changes to add aggregation tasks.private booleancanExecute()voidmergeAll()Merge all.(专用程序包) static java.util.List<java.util.List<ConfigInfoChanged>>splitList(java.util.List<ConfigInfoChanged> list, int count)
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
mergeTasks
final TaskManager mergeTasks
-
INIT_THREAD_COUNT
static final int INIT_THREAD_COUNT
- 另请参阅:
- 常量字段值
-
FINISHED
static final java.util.concurrent.atomic.AtomicInteger FINISHED
-
total
static int total
-
configInfoPersistService
private ConfigInfoPersistService configInfoPersistService
-
configInfoAggrPersistService
private ConfigInfoAggrPersistService configInfoAggrPersistService
-
-
构造器详细资料
-
MergeDatumService
@Autowired public MergeDatumService(ConfigInfoPersistService configInfoPersistService, ConfigInfoAggrPersistService configInfoAggrPersistService, ConfigInfoTagPersistService configInfoTagPersistService)
-
-
方法详细资料
-
splitList
static java.util.List<java.util.List<ConfigInfoChanged>> splitList(java.util.List<ConfigInfoChanged> list, int count)
-
addMergeTask
public void addMergeTask(java.lang.String dataId, java.lang.String groupId, java.lang.String tenant, java.lang.String tag, java.lang.String clientIp)Called after data changes to add aggregation tasks.
-
addMergeTask
public void addMergeTask(java.lang.String dataId, java.lang.String groupId, java.lang.String tenant, java.lang.String clientIp)Called after data changes to add aggregation tasks.
-
mergeAll
public void mergeAll()
Merge all.
-
canExecute
private boolean canExecute()
-
-