toClassName = toFullClassName.substring(toFullClassName.lastIndexOf('.') + 1); toActivityId = entry.getValue().getActivityId(); toNode = graphBuilder.createNode(DotFormatBuilder.StringValue.of(toActivityId.toString()), DotFormatBuilder.StringValue.of(toActivityId.toString() + "-" + toClassName)); fromFullClassName = activity.getClass().getName(); fromClassName = fromFullClassName.substring(fromFullClassName.lastIndexOf('.') + 1); fromNode = graphBuilder.createNode(DotFormatBuilder.StringValue.of(fromActivityId.toString()), DotFormatBuilder.StringValue.of(fromActivityId.toString() + "-" + fromClassName)); Pair<ActivityId, ActivityId> newPair = new ImmutablePair<>(fromActivityId, toActivityId); if (!activitiesPairedSet.contains(newPair)) { toFullClassName = activity.getClass().getName(); toClassName = toFullClassName.substring(toFullClassName.lastIndexOf('.') + 1); toNode = graphBuilder.createNode(DotFormatBuilder.StringValue.of(toActivityId.toString()), DotFormatBuilder.StringValue.of(toActivityId.toString() + "-" + toClassName)); Pair<ActivityId, ActivityId> newPair = new ImmutablePair<>(fromActivityId, toActivityId); if (!activitiesPairedSet.contains(newPair)) { toClassName = toFullClassName.substring(toFullClassName.lastIndexOf('.') + 1); toActivityId = entry.getKey(); toNode = graphBuilder.createNode(DotFormatBuilder.StringValue.of(toActivityId.toString()), DotFormatBuilder.StringValue.of(toActivityId.toString() + "-" + toClassName)); for (ActivityId blockingActivityId : entry.getValue()) { fromActivityId = blockingActivityId; fromFullClassName = activity.getClass().getName(); fromClassName = fromFullClassName.substring(fromFullClassName.lastIndexOf('.') + 1); fromNode = graphBuilder.createNode(DotFormatBuilder.StringValue.of(fromActivityId.toString()),
ObjectNode json = om.createObjectNode(); json.put("activity-id", taskAttemptId.getTaskId().getActivityId().toString()); json.put("partition", taskAttemptId.getTaskId().getPartition()); json.put("attempt", taskAttemptId.getAttempt());
acp.getActivityPlanMap().forEach((key, acPlan) -> { ObjectNode entry = om.createObjectNode(); entry.put("activity-id", key.toString());