-
- All Implemented Interfaces:
-
java.io.Serializable
public final class TaskFacade implements Serializable
-
-
Constructor Summary
Constructors Constructor Description TaskFacade(Project project)
-
Method Summary
Modifier and Type Method Description final <T extends Task> TaskProvider<T>pathed(String path)final List<TaskProvider<out Task>>pathed(Collection<Object> paths)final <T extends Task> TaskProvider<T>named(String name, Function1<T, Unit> configurer)final <T extends Task> TaskCollection<T>typed()final <T extends Task> Unittyped(Function1<T, Unit> configurer)final <T extends Task> TaskProvider<T>register(String name, Function1<T, Unit> configurer)final TaskProvider<CommonDefaultTask>define(String name, Function1<CommonDefaultTask, Unit> configurer)final <T extends Task> Tget(String path)final <T extends Task> List<T>getAll()final TaskgetSafely(String path)final <T extends Task> List<T>getAllSafely(Class<T> type)final TaskProvider<Task>registerSequence(String name, Function1<TaskSequence, Unit> sequenceOptions)final TaskProvider<Task>registerSequence(String name, Function1<Task, Unit> taskOptions, Function1<TaskSequence, Unit> sequenceOptions)final TaskSequenceorderSequence(Function1<TaskSequence, Unit> options)final UnitorderSequence(TaskSequence options)final TaskSequenceorderSequenceImmediately(Function1<TaskSequence, Unit> options)final UnitorderSequenceImmediately(TaskSequence options)final CommonExceptioncomposeException(String taskName, Class<?> type, Exception cause, Project project)final List<Test>getTests()final List<Task>getChecks()final ProjectgetProject()-
-
Method Detail
-
pathed
final List<TaskProvider<out Task>> pathed(Collection<Object> paths)
-
register
final <T extends Task> TaskProvider<T> register(String name, Function1<T, Unit> configurer)
-
define
final TaskProvider<CommonDefaultTask> define(String name, Function1<CommonDefaultTask, Unit> configurer)
-
getSafely
@Synchronized() final Task getSafely(String path)
-
getAllSafely
@Synchronized() final <T extends Task> List<T> getAllSafely(Class<T> type)
-
registerSequence
final TaskProvider<Task> registerSequence(String name, Function1<TaskSequence, Unit> sequenceOptions)
-
registerSequence
final TaskProvider<Task> registerSequence(String name, Function1<Task, Unit> taskOptions, Function1<TaskSequence, Unit> sequenceOptions)
-
orderSequence
final TaskSequence orderSequence(Function1<TaskSequence, Unit> options)
-
orderSequence
final Unit orderSequence(TaskSequence options)
-
orderSequenceImmediately
final TaskSequence orderSequenceImmediately(Function1<TaskSequence, Unit> options)
-
orderSequenceImmediately
final Unit orderSequenceImmediately(TaskSequence options)
-
composeException
final CommonException composeException(String taskName, Class<?> type, Exception cause, Project project)
-
getProject
final Project getProject()
-
-
-
-