Interface ObserverInfo
-
public interface ObserverInfoObservers are:- observer methods
- synthetic observers
- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BeanInfobean()Returns thebeanthat declares this observer method.jakarta.enterprise.lang.model.declarations.ClassInfodeclaringClass()Returns the class that declares this observer.jakarta.enterprise.lang.model.declarations.ParameterInfoeventParameter()Returns the event parameter of this observer method.jakarta.enterprise.lang.model.types.TypeeventType()Returns the observed event type of this observer.booleanisAsync()Returns whether this observer is asynchronous.booleanisSynthetic()Returns whether this observer is synthetic.jakarta.enterprise.lang.model.declarations.MethodInfoobserverMethod()Returns the declaration of this observer method.intpriority()Returns the priority of this observer.java.util.Collection<jakarta.enterprise.lang.model.AnnotationInfo>qualifiers()Returns a collection of observed event qualifiers, represented asAnnotationInfo.Receptionreception()Returns the reception type of this observer.TransactionPhasetransactionPhase()Returns thetransaction phaseof this transactional observer.
-
-
-
Method Detail
-
eventType
jakarta.enterprise.lang.model.types.Type eventType()
Returns the observed event type of this observer.- Returns:
- the observed event type of this observer, never
null
-
qualifiers
java.util.Collection<jakarta.enterprise.lang.model.AnnotationInfo> qualifiers()
Returns a collection of observed event qualifiers, represented asAnnotationInfo.- Returns:
- immutable collection of observed event qualifiers, never
null
-
declaringClass
jakarta.enterprise.lang.model.declarations.ClassInfo declaringClass()
Returns the class that declares this observer. In case of synthetic observers, returns the class that was designated as a declaring class during synthetic observer registration.- Returns:
- the class that declares this observer, never
null
-
observerMethod
jakarta.enterprise.lang.model.declarations.MethodInfo observerMethod()
Returns the declaration of this observer method. Returnsnullif this is a synthetic observer.- Returns:
- this observer method, or
nullif this is a synthetic observer
-
eventParameter
jakarta.enterprise.lang.model.declarations.ParameterInfo eventParameter()
Returns the event parameter of this observer method. Returnsnullif this is a synthetic observer.- Returns:
- the event parameter of this observer method, or
nullif this is a synthetic observer
-
bean
BeanInfo bean()
Returns thebeanthat declares this observer method. Returnsnullif this is a synthetic observer.- Returns:
- the bean declaring this observer method, or
nullif this is a synthetic observer
-
isSynthetic
boolean isSynthetic()
Returns whether this observer is synthetic.- Returns:
- whether this observer is synthetic
-
priority
int priority()
Returns the priority of this observer. This is typically defined by adding the@Priorityannotation to the event parameter of the observer method. If the annotation is not used, the default priority, as defined by the CDI specification, is returned,- Returns:
- the priority of this observer
-
isAsync
boolean isAsync()
Returns whether this observer is asynchronous. For observer methods, this means whether this observer method uses@ObservesAsync.- Returns:
- whether this observer is asynchronous
-
reception
Reception reception()
Returns the reception type of this observer. Allows distinguishing conditional observer methods from always notified observer methods. ReturnsReception.ALWAYSif this is a synthetic observer.- Returns:
- the reception type of this observer, never
null
-
transactionPhase
TransactionPhase transactionPhase()
Returns thetransaction phaseof this transactional observer. ReturnsTransactionPhase.IN_PROGRESSif this is a regular synchronous observer. Returnsnullif this is an asynchronous observer.- Returns:
- the transaction phase of this observer, or
nullif this is an asynchronous observer
-
-