Package org.jboss.weld.environment.se
Class ContainerLifecycleObserver.Builder<T>
java.lang.Object
org.jboss.weld.environment.se.ContainerLifecycleObserver.Builder<T>
- Type Parameters:
T-
- Enclosing class:
- ContainerLifecycleObserver<T>
This builder is used to create a synthetic container lifecycle event observer.
- Author:
- Martin Kouba
-
Method Summary
Modifier and TypeMethodDescriptionnotify(BiConsumer<T, jakarta.enterprise.inject.spi.BeanManager> callback) Set a callback used during observer notification.Set a callback used during observer notification.priority(int priority) Set the priority.withAnnotations(Class<? extends Annotation>... annotations) The annotations are only considered forProcessAnnotatedType, i.e. they are ignored for other container lifecycle events.
-
Method Details
-
priority
Set the priority.- Parameters:
priority-- Returns:
- self
-
withAnnotations
@SafeVarargs public final ContainerLifecycleObserver.Builder<T> withAnnotations(Class<? extends Annotation>... annotations) The annotations are only considered forProcessAnnotatedType, i.e. they are ignored for other container lifecycle events.- Parameters:
annotations-- Returns:
- self
- See Also:
-
WithAnnotations
-
notify
public ContainerLifecycleObserver<T> notify(BiConsumer<T, jakarta.enterprise.inject.spi.BeanManager> callback) Set a callback used during observer notification. The first callback parameter is an event object and the second parameter is aBeanManagerinstance.This is a terminal operation.
- Parameters:
callback-- Returns:
- the built observer
- See Also:
-
ObserverMethod.notify(Object)
-
notify
Set a callback used during observer notification. The callback parameter is an event object.This is a terminal operation.
- Parameters:
callback-- Returns:
- the built observer
- See Also:
-
ObserverMethod.notify(Object)
-