Skip to content

Commit

Permalink
[INLONG-9136][Agent] Add instance manager
Browse files Browse the repository at this point in the history
  • Loading branch information
justinwwhuang committed Oct 27, 2023
1 parent 442751a commit 8a3d575
Showing 1 changed file with 21 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -132,21 +132,29 @@ private void traverseDbTasksToMemory() {
instanceDb.getInstances(taskId).forEach((profileFromDb) -> {
InstanceStateEnum dbState = profileFromDb.getState();
Instance task = instanceMap.get(profileFromDb.getInstanceId());
if (dbState == InstanceStateEnum.DEFAULT) {
if (task == null) {
LOGGER.info("traverseDbTasksToMemory add instance to mem taskId {} instanceId {}",
profileFromDb.getTaskId(), profileFromDb.getInstanceId());
addToMemory(profileFromDb);
switch (dbState) {
case DEFAULT: {
if (task == null) {
LOGGER.info("traverseDbTasksToMemory add instance to mem taskId {} instanceId {}",
profileFromDb.getTaskId(), profileFromDb.getInstanceId());
addToMemory(profileFromDb);
}
break;
}
} else if (dbState == InstanceStateEnum.FINISHED || dbState == InstanceStateEnum.DELETE) {
if (task != null) {
LOGGER.info("traverseDbTasksToMemory delete instance from mem taskId {} instanceId {}",
profileFromDb.getTaskId(), profileFromDb.getInstanceId());
deleteFromMemory(profileFromDb.getInstanceId());
case FINISHED:
DELETE: {
if (task != null) {
LOGGER.info("traverseDbTasksToMemory delete instance from mem taskId {} instanceId {}",
profileFromDb.getTaskId(), profileFromDb.getInstanceId());
deleteFromMemory(profileFromDb.getInstanceId());
}
break;
}
default: {
LOGGER.error("instance invalid state {} taskId {} instanceId {}", dbState,
profileFromDb.getTaskId(),
profileFromDb.getInstanceId());
}
} else {
LOGGER.error("instance invalid state {} taskId {} instanceId {}", dbState, profileFromDb.getTaskId(),
profileFromDb.getInstanceId());
}
});
}
Expand Down

0 comments on commit 8a3d575

Please sign in to comment.