TaskCollection

API 文档TaskCollection
已知子类型
TaskContainer

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

属性

无属性

方法

方法描述
getByName(name)

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

getByName(name, configureClosure)

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

getByName(name, configureAction)

按名称查找对象,如果不存在此类对象,则失败。给定的配置操作在对象由此方法返回之前针对对象执行。

named(name)

根据名称定位任务,不触发其创建或配置,如果不存在此类对象则失败。

named(name, type)

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

named(name, type, configurationAction)

按名称和类型查找对象,如果不存在此类对象,则失败。给定的配置操作在对象从提供者返回之前针对对象执行。

named(name, configurationAction)

按名称查找对象,如果不存在此类对象,则失败。给定的配置操作在对象从提供者返回之前针对对象执行。

named(nameFilter)

返回一个包含名称与所提供过滤器匹配的对象的集合。返回的集合是实时的,因此当匹配的对象添加到此集合时,它们也会在过滤后的集合中可见。

脚本块

无脚本块

方法详情

T getByName(String name)

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

此操作是急切的,并将导致返回的元素被实现。

T getByName(String name, Closure configureClosure)

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

此操作是急切的,并将导致返回的元素被实现。

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

按名称查找对象,如果不存在此类对象,则失败。给定的配置操作在对象由此方法返回之前针对对象执行。

此操作是急切的,并将导致返回的元素被实现。

TaskProvider<T> named(String name)

根据名称定位任务,不触发其创建或配置,如果不存在此类对象则失败。

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

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

此方法是惰性的,不会导致返回的元素被实现。

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

按名称和类型查找对象,如果不存在此类对象,则失败。给定的配置操作在对象从提供者返回之前针对对象执行。

此方法是惰性的,不会导致返回的元素被实现。

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

按名称查找对象,如果不存在此类对象,则失败。给定的配置操作在对象从提供者返回之前针对对象执行。

此方法是惰性的,不会导致返回的元素被实现。

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

返回一个包含名称与所提供过滤器匹配的对象的集合。返回的集合是实时的,因此当匹配的对象添加到此集合时,它们也会在过滤后的集合中可见。

此方法是一个中间操作。它不改变集合中元素的已实现/未实现状态。