private static BuildEvent convertTaskProgressEvent()

in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/runtime/service/GradleProgressEventConverter.java [29:49]


  private static BuildEvent convertTaskProgressEvent(@NotNull TaskProgressEvent event,
                                                     @NotNull String operationId) {
    String eventId = createEventId(event.getDescriptor(), operationId);
    Long eventTime = event.getEventTime();
    String message = event.getDescriptor().getName();

    if (event instanceof org.gradle.tooling.events.task.TaskStartEvent) {
      return new TaskStartedEventImpl(eventId, eventTime, message);
    }

    if (event instanceof org.gradle.tooling.events.task.TaskFinishEvent) {
      TaskFinishEvent finishEvent = (TaskFinishEvent) event;
      TaskOperationResult result = finishEvent.getResult();
      EventResult eventResult = convertTaskProgressEventResult(result);
      if (eventResult != null) {
        return new TaskFinishedEventImpl(eventId, eventTime, message, eventResult);
      }
    }

    return null;
  }