Package io.quarkus.deployment.steps
Class CapabilityAggregationStep
- java.lang.Object
-
- io.quarkus.deployment.steps.CapabilityAggregationStep
-
public class CapabilityAggregationStep extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem
-
Constructor Summary
Constructors Constructor Description CapabilityAggregationStep()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Capabilities
aggregateCapabilities(List<CapabilityBuildItem> capabilities, CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem configuredCaps, CurateOutcomeBuildItem curateOutcomeBuildItem)
Aggregates all the capability build items.(package private) void
provideCapabilities(BuildProducer<CapabilityBuildItem> producer, BuildProducer<CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem> configuredCapsProducer, CurateOutcomeBuildItem curateOutcomeBuildItem, BooleanSupplierFactoryBuildItem supplierFactory)
Provides capabilities configured in the extension descriptors.
-
-
-
Method Detail
-
provideCapabilities
void provideCapabilities(BuildProducer<CapabilityBuildItem> producer, BuildProducer<CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem> configuredCapsProducer, CurateOutcomeBuildItem curateOutcomeBuildItem, BooleanSupplierFactoryBuildItem supplierFactory)
Provides capabilities configured in the extension descriptors.- Parameters:
producer
- capability build item producercurateOutcomeBuildItem
- application modelsupplierFactory
- boolean supplier factory
-
aggregateCapabilities
Capabilities aggregateCapabilities(List<CapabilityBuildItem> capabilities, CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem configuredCaps, CurateOutcomeBuildItem curateOutcomeBuildItem)
Aggregates all the capability build items. Not all the capabilities are configured in the extension descriptors. Many are still produced by build steps directly.- Parameters:
capabilities
- capability build items- Returns:
- aggregated capabilities
-
-