Package io.quarkus.deployment.steps
Class CapabilityAggregationStep
java.lang.Object
io.quarkus.deployment.steps.CapabilityAggregationStep
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(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.
-
Constructor Details
-
CapabilityAggregationStep
public CapabilityAggregationStep()
-
-
Method Details
-
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
-