in camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java [75:96]
void registerStreamCachingClasses(
BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
CombinedIndexBuildItem combinedIndex) {
final IndexView view = combinedIndex.getIndex();
getAllKnownImplementors(view, StreamCachingStrategy.class)
.forEach(i-> reflectiveClass.produce(reflectiveClassBuildItem(i)));
getAllKnownImplementors(view, StreamCachingStrategy.Statistics.class)
.forEach(i-> reflectiveClass.produce(reflectiveClassBuildItem(i)));
getAllKnownImplementors(view, StreamCachingStrategy.SpoolRule.class)
.forEach(i-> reflectiveClass.produce(reflectiveClassBuildItem(i)));
reflectiveClass.produce(
new ReflectiveClassBuildItem(
true,
false,
StreamCachingStrategy.SpoolRule.class)
);
}