Class ModelResolutionTaskRunnerFactory

java.lang.Object
io.quarkus.bootstrap.resolver.maven.ModelResolutionTaskRunnerFactory

public class ModelResolutionTaskRunnerFactory extends Object
  • Constructor Details

    • ModelResolutionTaskRunnerFactory

      public ModelResolutionTaskRunnerFactory()
  • Method Details

    • isDefaultRunnerBlocking

      public static boolean isDefaultRunnerBlocking()
    • newTaskRunner

      public static ModelResolutionTaskRunner newTaskRunner()
      New instance of ModelResolutionTaskRunner. Unless system property quarkus.bootstrap.blocking-task-runner is set to true, the returned runner will not be blocking.
      Returns:
      new task runner instance
    • getNonBlockingTaskRunner

      public static ModelResolutionTaskRunner getNonBlockingTaskRunner()
      Returns an instance of a non-blocking task runner with an error handler that collects all task execution errors and throws a single error when all the tasks have finished.
      Returns:
      an instance of a non-blocking task runner
    • getNonBlockingTaskRunner

      public static ModelResolutionTaskRunner getNonBlockingTaskRunner(ModelResolutionTaskErrorHandler errorHandler)
      Returns an instance of a non-blocking task runner with a custom error handler.
      Parameters:
      errorHandler - error handler
      Returns:
      an instance of non-blocking task runner
    • getBlockingTaskRunner

      public static ModelResolutionTaskRunner getBlockingTaskRunner()
      Returns an instance of a blocking task runner with no error handler. Exceptions thrown from tasks will be immediately propagated to the caller.
      Returns:
      an instance of a blocking task runner
    • getBlockingTaskRunner

      public static ModelResolutionTaskRunner getBlockingTaskRunner(ModelResolutionTaskErrorHandler errorHandler)
      Returns an instance of a blocking task runner with a custom error handler.
      Returns:
      an instance of a blocking task runner