public void onEvent()

in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/runtime/output/GradleBuildOutputProcessor.java [51:74]


  public void onEvent(@NotNull BuildEvent event) {
    if (event instanceof TaskFinishedEvent) {
      TaskFinishedEvent taskFinishedEvent = (TaskFinishedEvent) event;
      if (taskFinishedEvent.getResult() instanceof FailureResult) {
        FailureResult failureResult = (FailureResult) taskFinishedEvent.getResult();
        BuildFailedTaskData failedTask = new BuildFailedTaskData(taskFinishedEvent.getMessage(), failureResult.getFailureKind());
        failedTasks.add(failedTask);
      }
    } else if (event instanceof TaskOutputEvent) {
      TaskOutputEvent outputEvent = (TaskOutputEvent) event;
      append(event.getMessage(), outputEvent.getOutputType());
    } else if (event instanceof BuildFinishedEvent) {
      BuildFinishedEvent buildFinishedEvent = (BuildFinishedEvent) event;
      switch (buildFinishedEvent.getResult()) {
        case SUCCEEDED:
          closeTaskOutputWrappers();
          return;
        case FAILED:
          closeTaskOutputWrappers();
          collectFailureMessages();
          processFailedTasks();
      }
    }
  }