Interface ObserverInfo
public interface ObserverInfo
Observers are:
- observer methods
- synthetic observers
- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionbean()Returns thebeanthat declares this observer method.jakarta.enterprise.lang.model.declarations.ClassInfoReturns the class that declares this observer.jakarta.enterprise.lang.model.declarations.ParameterInfoReturns the event parameter of this observer method.jakarta.enterprise.lang.model.types.TypeReturns the observed event type of this observer.booleanisAsync()Returns whether this observer is asynchronous.booleanReturns whether this observer is synthetic.jakarta.enterprise.lang.model.declarations.MethodInfoReturns the declaration of this observer method.intpriority()Returns the priority of this observer.Collection<jakarta.enterprise.lang.model.AnnotationInfo> Returns a collection of observed event qualifiers, represented asAnnotationInfo.Returns the reception type of this observer.Returns thetransaction phaseof this transactional observer.
-
Method Details
-
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
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
-
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
-