T - The type of the event being observedX - The bean type containing the observer methodpublic 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.
ObserverMethod| Modifier and Type | Method and Description |
|---|---|
void |
addDefinitionError(Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is
complete.
|
ObserverMethodConfigurator<T> |
configureObserverMethod()
Returns a
ObserverMethodConfigurator initialized with the ObserverMethod processed by this event,
to configure a new ObserverMethod that will replace the original one at the end of the observer invocation. |
AnnotatedMethod<X> |
getAnnotatedMethod()
The
AnnotatedMethod representing the observer method. |
ObserverMethod<T> |
getObserverMethod()
The
ObserverMethod object that will be used by the container to invoke the observer
when a matching event is fired. |
void |
setObserverMethod(ObserverMethod<T> observerMethod)
Replaces the
ObserverMethod. |
void |
veto()
Forces the container to ignore the observer method.
|
AnnotatedMethod<X> getAnnotatedMethod()
AnnotatedMethod representing the observer method.AnnotatedMethod representing the observer methodIllegalStateException - if called outside of the observer method invocationObserverMethod<T> getObserverMethod()
ObserverMethod object that will be used by the container to invoke the observer
when a matching event is fired.ObserverMethod object that will be used by the container to call the
observer methodIllegalStateException - if called outside of the observer method invocationvoid addDefinitionError(Throwable t)
t - A Throwable representing the definition errorIllegalStateException - if called outside of the observer method invocationvoid setObserverMethod(ObserverMethod<T> observerMethod)
ObserverMethod.observerMethod - the new ObserverMethod object to useIllegalStateException - if called outside of the observer method invocationObserverMethodConfigurator<T> configureObserverMethod()
ObserverMethodConfigurator initialized with the ObserverMethod processed by this event,
to configure a new ObserverMethod that will replace the original one at the end of the observer invocation.
Each call returns the same ObserverMethodConfiguratorObserverMethodConfigurator to configure the replacing ObserverMethodIllegalStateException - if called outside of the observer method invocationvoid veto()
IllegalStateException - if called outside of the observer method invocationCopyright © 2008-2016 JBoss by Red Hat, Inc.. All Rights Reserved.