Package org.gradle.api.services
Interface BuildServiceRegistration<T extends BuildService<P>,P extends BuildServiceParameters>
- Type Parameters:
T
- the service type.P
- the service parameters type.
- All Superinterfaces:
Named
public interface BuildServiceRegistration<T extends BuildService<P>,P extends BuildServiceParameters>
extends Named
Details of a build service.
- Since:
- 6.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the maximum number of tasks that can use this service in parallel.Returns the parameters that will be used to instantiate the service with.Returns aProvider
that will create the service instance when its value is queried.
-
Method Details
-
getParameters
P getParameters()Returns the parameters that will be used to instantiate the service with. -
getMaxParallelUsages
Specifies the maximum number of tasks that can use this service in parallel. Setting this to 1 means that the service will be used by a single task at a time. When this property has no value defined, then any number of tasks may use this service in parallel. This is the default.IMPORTANT: the build service must be consumed via a
ServiceReference
property, or explicitly registered with every using task viaTask#usesService
for this constraint to be honored.- See Also:
-
getService
Returns aProvider
that will create the service instance when its value is queried.
-