code: public static List<TaskEntity> getTaskEntities(TopologyInfo topologyInfo, String componentName) {
          TreeMap<Integer, TaskEntity> tasks = new TreeMap<>();
  
          for (ComponentSummary cs : topologyInfo.get_components()) {
              String compName = cs.get_name();
              String type = cs.get_type();
              if (componentName.equals(compName)) {
                  for (int id : cs.get_taskIds()) {
                      tasks.put(id, new TaskEntity(id, compName, type));
                  }
              }
          }
  
          for (TaskSummary ts : topologyInfo.get_tasks()) {
              if (tasks.containsKey(ts.get_taskId())) {
                  TaskEntity te = tasks.get(ts.get_taskId());
                  te.setHost(ts.get_host());
                  te.setPort(ts.get_port());
                  te.setStatus(ts.get_status());
                  te.setUptime(ts.get_uptime());
                  te.setErrors(ts.get_errors());
              }
          }
  
          return new ArrayList<>(tasks.values());
      }
docs: get the task entities in the specific component
  @param topologyInfo topology info
  @param componentName component name
  @return the list of task entities