Package io.quarkus.arc.processor
Interface ObserverTransformer
-
- All Superinterfaces:
BuildExtension
public interface ObserverTransformer extends BuildExtension
Allows a build-time extension to:- override the set of qualifiers and priority of any observer method,
- instruct the container to veto the observer method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceObserverTransformer.ObserverTransformationstatic interfaceObserverTransformer.TransformationContextTransformation context.-
Nested classes/interfaces inherited from interface io.quarkus.arc.processor.BuildExtension
BuildExtension.BuildContext, BuildExtension.Key<T>, BuildExtension.SimpleKey<V>
-
-
Field Summary
-
Fields inherited from interface io.quarkus.arc.processor.BuildExtension
DEFAULT_PRIORITY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanappliesTo(org.jboss.jandex.Type observedType, Set<org.jboss.jandex.AnnotationInstance> qualifiers)voidtransform(ObserverTransformer.TransformationContext context)-
Methods inherited from interface io.quarkus.arc.processor.BuildExtension
getPriority, initialize
-
-
-
-
Method Detail
-
appliesTo
boolean appliesTo(org.jboss.jandex.Type observedType, Set<org.jboss.jandex.AnnotationInstance> qualifiers)- Parameters:
observedType-qualifiers-- Returns:
trueif this transformer is meant to be applied to the supplied attributes of an observer method,falseotherwise
-
transform
void transform(ObserverTransformer.TransformationContext context)
- Parameters:
context-
-
-