Package io.quarkus.deployment.steps
Class CapabilityAggregationStep
java.lang.Object
io.quarkus.deployment.steps.CapabilityAggregationStep
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) CapabilitiesaggregateCapabilities(List<CapabilityBuildItem> capabilities, CapabilityAggregationStep.CapabilitiesConfiguredInDescriptorsBuildItem configuredCaps, CurateOutcomeBuildItem curateOutcomeBuildItem) Aggregates all the capability build items.(package private) voidprovideCapabilities(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
-