Package io.quarkus.arc.processor
Class ObserverConfigurator
- java.lang.Object
-
- io.quarkus.arc.processor.ObserverConfigurator
-
- All Implemented Interfaces:
Consumer<org.jboss.jandex.AnnotationInstance>
public final class ObserverConfigurator extends Object implements Consumer<org.jboss.jandex.AnnotationInstance>
Configures a synthetic observer.This construct is not thread-safe.
- See Also:
ObserverRegistrar
-
-
Constructor Summary
Constructors Constructor Description ObserverConfigurator(Consumer<ObserverConfigurator> consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.jboss.jandex.AnnotationInstance qualifier)QualifierConfigurator<ObserverConfigurator>addQualifier()ObserverConfiguratoraddQualifier(Class<? extends Annotation> annotationClass)ObserverConfiguratoraddQualifier(org.jboss.jandex.AnnotationInstance qualifier)ObserverConfiguratoraddQualifier(org.jboss.jandex.DotName annotationName)ObserverConfiguratorasync(boolean value)ObserverConfiguratorbeanClass(org.jboss.jandex.DotName beanClass)voiddone()ObserverConfiguratorid(String id)A unique identifier should be used for multiple synthetic observer methods with the same attributes (including the bean class).ObserverConfiguratornotify(Consumer<io.quarkus.gizmo.MethodCreator> notifyConsumer)ObserverConfiguratorobservedType(Class<?> observedType)ObserverConfiguratorobservedType(org.jboss.jandex.Type observedType)ObserverConfiguratorpriority(int priority)ObserverConfiguratortransactionPhase(javax.enterprise.event.TransactionPhase transactionPhase)
-
-
-
Constructor Detail
-
ObserverConfigurator
public ObserverConfigurator(Consumer<ObserverConfigurator> consumer)
-
-
Method Detail
-
id
public ObserverConfigurator id(String id)
A unique identifier should be used for multiple synthetic observer methods with the same attributes (including the bean class).- Parameters:
id-- Returns:
- self
-
beanClass
public ObserverConfigurator beanClass(org.jboss.jandex.DotName beanClass)
-
observedType
public ObserverConfigurator observedType(Class<?> observedType)
-
observedType
public ObserverConfigurator observedType(org.jboss.jandex.Type observedType)
-
addQualifier
public ObserverConfigurator addQualifier(Class<? extends Annotation> annotationClass)
-
addQualifier
public ObserverConfigurator addQualifier(org.jboss.jandex.DotName annotationName)
-
addQualifier
public ObserverConfigurator addQualifier(org.jboss.jandex.AnnotationInstance qualifier)
-
addQualifier
public QualifierConfigurator<ObserverConfigurator> addQualifier()
-
priority
public ObserverConfigurator priority(int priority)
-
async
public ObserverConfigurator async(boolean value)
-
transactionPhase
public ObserverConfigurator transactionPhase(javax.enterprise.event.TransactionPhase transactionPhase)
-
notify
public ObserverConfigurator notify(Consumer<io.quarkus.gizmo.MethodCreator> notifyConsumer)
-
done
public void done()
-
-