Package javax.enterprise.inject.spi
Interface ProcessObserverMethod<T,X>
-
- Type Parameters:
T
- The type of the event being observedX
- The bean type containing the observer method
public interface ProcessObserverMethod<T,X>
The container fires an event of this type for each observer method of each enabled bean, before registering the
ObserverMethod
object.If any observer method of a
ProcessObserverMethod
event throws an exception, the exception is treated as a definition error by the container.- See Also:
ObserverMethod
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addDefinitionError(java.lang.Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.AnnotatedMethod<X>
getAnnotatedMethod()
TheAnnotatedMethod
representing the observer method.ObserverMethod<T>
getObserverMethod()
TheObserverMethod
object that will be used by the container to invoke the observer when a matching event is fired.
-
-
-
Method Detail
-
getAnnotatedMethod
AnnotatedMethod<X> getAnnotatedMethod()
TheAnnotatedMethod
representing the observer method.- Returns:
- the
AnnotatedMethod
representing the observer method
-
getObserverMethod
ObserverMethod<T> getObserverMethod()
TheObserverMethod
object that will be used by the container to invoke the observer when a matching event is fired.- Returns:
- the
ObserverMethod
object that will be used by the container to call the observer method
-
addDefinitionError
void addDefinitionError(java.lang.Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.- Parameters:
t
- AThrowable
representing the definition error
-
-