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 SummaryNested classes/interfaces inherited from interface org.gradle.api.NamedNamed.Namer
- 
Method SummaryModifier 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 aProviderthat will create the service instance when its value is queried.
- 
Method Details- 
getParametersP getParameters()Returns the parameters that will be used to instantiate the service with.
- 
getMaxParallelUsagesSpecifies 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 ServiceReferenceproperty, or explicitly registered with every using task viaTask#usesServicefor this constraint to be honored.- See Also:
 
- 
getServiceReturns aProviderthat will create the service instance when its value is queried.
 
-