TaskCollection

API 文档TaskCollection
已知子类型
TaskContainer

一个 TaskCollection 包含一组 Task 实例,并提供了多种查询方法。

属性

无属性

方法

方法描述
getByName(name)

按名称查找对象,如果对象不存在则失败。

getByName(name, configureClosure)

按名称查找对象,如果对象不存在则失败。给定的配置闭包在对象从该方法返回之前执行。对象作为其委托传递给闭包。

getByName(name, configureAction)

按名称查找对象,如果对象不存在则失败。给定的配置 action 在对象从该方法返回之前执行。

named(name)

按名称查找任务,但不触发其创建或配置,如果不存在则失败。

named(name, type)

按名称和类型查找对象,如果对象不存在则失败。

named(name, type, configurationAction)

按名称和类型查找对象,如果对象不存在则失败。给定的配置 action 在对象从 provider 返回之前执行。

named(name, configurationAction)

按名称查找对象,如果对象不存在则失败。给定的配置 action 在对象从 provider 返回之前执行。

named(nameFilter)

返回包含名称匹配提供的过滤器的对象的集合。返回的集合是“活的”(live),因此当匹配的对象添加到此集合时,它们也会在过滤后的集合中可见。

脚本块

无脚本块

方法详情

T getByName(String name)

按名称查找对象,如果对象不存在则失败。

此操作是即时求值的(eager),将导致返回的元素被实例化(realized)。

T getByName(String name, Closure configureClosure)

按名称查找对象,如果对象不存在则失败。给定的配置闭包在对象从该方法返回之前执行。对象作为其委托传递给闭包。

此操作是即时求值的(eager),将导致返回的元素被实例化(realized)。

T getByName(String name, Action<? super T> configureAction)

按名称查找对象,如果对象不存在则失败。给定的配置 action 在对象从该方法返回之前执行。

此操作是即时求值的(eager),将导致返回的元素被实例化(realized)。

TaskProvider<T> named(String name)

按名称查找任务,但不触发其创建或配置,如果不存在则失败。

TaskProvider<S> named(String name, Class<S> type)

按名称和类型查找对象,如果对象不存在则失败。

此方法是惰性求值的(lazy),不会导致返回的元素被实例化(realized)。

TaskProvider<S> named(String name, Class<S> type, Action<? super S> configurationAction)

按名称和类型查找对象,如果对象不存在则失败。给定的配置 action 在对象从 provider 返回之前执行。

此方法是惰性求值的(lazy),不会导致返回的元素被实例化(realized)。

TaskProvider<T> named(String name, Action<? super T> configurationAction)

按名称查找对象,如果对象不存在则失败。给定的配置 action 在对象从 provider 返回之前执行。

此方法是惰性求值的(lazy),不会导致返回的元素被实例化(realized)。

TaskCollection<T> named(Spec<String> nameFilter)

返回包含名称匹配提供的过滤器的对象的集合。返回的集合是“活的”(live),因此当匹配的对象添加到此集合时,它们也会在过滤后的集合中可见。

此方法是中间操作。它不会改变集合中元素的 realized/unrealized 状态。