Skip to content

Commit 5d8545a

Browse files
committed
SmallRye Fault Tolerance: use the Gizmo 2 variant of AnnotationProxyProvider.build()
1 parent 49131ed commit 5d8545a

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

extensions/smallrye-fault-tolerance/deployment/src/main/java/io/quarkus/smallrye/faulttolerance/deployment/FaultToleranceScanner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import io.quarkus.deployment.builditem.AnnotationProxyBuildItem;
2929
import io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem;
3030
import io.quarkus.deployment.recording.RecorderContext;
31-
import io.quarkus.gizmo.ClassOutput;
31+
import io.quarkus.gizmo2.ClassOutput;
3232
import io.smallrye.common.annotation.Blocking;
3333
import io.smallrye.common.annotation.NonBlocking;
3434
import io.smallrye.faulttolerance.api.ApplyFaultTolerance;

extensions/smallrye-fault-tolerance/deployment/src/main/java/io/quarkus/smallrye/faulttolerance/deployment/SmallRyeFaultToleranceProcessor.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import io.quarkus.arc.processor.BuildExtension;
3434
import io.quarkus.arc.processor.BuiltinScope;
3535
import io.quarkus.deployment.Feature;
36-
import io.quarkus.deployment.GeneratedClassGizmoAdaptor;
36+
import io.quarkus.deployment.GeneratedClassGizmo2Adaptor;
3737
import io.quarkus.deployment.annotations.BuildProducer;
3838
import io.quarkus.deployment.annotations.BuildStep;
3939
import io.quarkus.deployment.annotations.ExecutionTime;
@@ -42,6 +42,7 @@
4242
import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
4343
import io.quarkus.deployment.builditem.FeatureBuildItem;
4444
import io.quarkus.deployment.builditem.GeneratedClassBuildItem;
45+
import io.quarkus.deployment.builditem.GeneratedResourceBuildItem;
4546
import io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem;
4647
import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
4748
import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
@@ -50,7 +51,7 @@
5051
import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
5152
import io.quarkus.deployment.metrics.MetricsCapabilityBuildItem;
5253
import io.quarkus.deployment.recording.RecorderContext;
53-
import io.quarkus.gizmo.ClassOutput;
54+
import io.quarkus.gizmo2.ClassOutput;
5455
import io.quarkus.runtime.metrics.MetricsFactory;
5556
import io.quarkus.smallrye.faulttolerance.deployment.devui.FaultToleranceInfoBuildItem;
5657
import io.quarkus.smallrye.faulttolerance.runtime.QuarkusAsyncExecutorProvider;
@@ -247,6 +248,7 @@ void processFaultToleranceAnnotations(SmallRyeFaultToleranceRecorder recorder,
247248
BeanArchiveIndexBuildItem beanArchiveIndexBuildItem,
248249
AnnotationProxyBuildItem annotationProxy,
249250
BuildProducer<GeneratedClassBuildItem> generatedClasses,
251+
BuildProducer<GeneratedResourceBuildItem> generatedResources,
250252
BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
251253
BuildProducer<ReflectiveMethodBuildItem> reflectiveMethod,
252254
BuildProducer<ValidationPhaseBuildItem.ValidationErrorBuildItem> errors,
@@ -269,7 +271,7 @@ void processFaultToleranceAnnotations(SmallRyeFaultToleranceRecorder recorder,
269271
IndexView index = beanArchiveIndexBuildItem.getIndex();
270272
// only generating annotation literal classes for MicroProfile/SmallRye Fault Tolerance annotations,
271273
// none of them are application classes
272-
ClassOutput classOutput = new GeneratedClassGizmoAdaptor(generatedClasses, false);
274+
ClassOutput classOutput = new GeneratedClassGizmo2Adaptor(generatedClasses, generatedResources, false);
273275

274276
FaultToleranceScanner scanner = new FaultToleranceScanner(index, annotationStore, annotationProxy, classOutput,
275277
recorderContext, reflectiveMethod);

0 commit comments

Comments
 (0)