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>
public static class ContainerLifecycleObserver.Builder<T> extends Object
This builder is used to create a synthetic container lifecycle event observer.- Author:
- Martin Kouba
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerLifecycleObserver<T>
notify(BiConsumer<T,jakarta.enterprise.inject.spi.BeanManager> callback)
Set a callback used during observer notification.ContainerLifecycleObserver<T>
notify(Consumer<T> callback)
Set a callback used during observer notification.ContainerLifecycleObserver.Builder<T>
priority(int priority)
Set the priority.ContainerLifecycleObserver.Builder<T>
withAnnotations(Class<? extends Annotation>... annotations)
The annotations are only considered forProcessAnnotatedType
, i.e.
-
-
-
Method Detail
-
priority
public ContainerLifecycleObserver.Builder<T> priority(int 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 aBeanManager
instance.This is a terminal operation.
- Parameters:
callback
-- Returns:
- the built observer
- See Also:
ObserverMethod.notify(Object)
-
notify
public ContainerLifecycleObserver<T> notify(Consumer<T> callback)
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)
-
-