T
- event typepublic class EventImpl<T> extends Object implements javax.enterprise.event.Event<T>, Serializable
Event
,
Serialized FormConstructor and Description |
---|
EventImpl(javax.enterprise.inject.spi.EventMetadata metadata,
WebBeansContext webBeansContext)
Creates a new event.
|
Modifier and Type | Method and Description |
---|---|
void |
fire(T event)
Fires event with given event object.
|
<U extends T> |
fireAsync(U event) |
<U extends T> |
fireAsync(U event,
javax.enterprise.event.NotificationOptions notificationOptions) |
EventMetadataImpl |
getMetadata() |
javax.enterprise.event.Event<T> |
select(Annotation... bindings) |
<U extends T> |
select(Class<U> subtype,
Annotation... bindings) |
<U extends T> |
select(javax.enterprise.util.TypeLiteral<U> subtype,
Annotation... bindings) |
public EventImpl(javax.enterprise.inject.spi.EventMetadata metadata, WebBeansContext webBeansContext)
webBeansContext
- public void fire(T event)
fire
in interface javax.enterprise.event.Event<T>
public <U extends T> CompletionStage<U> fireAsync(U event)
fireAsync
in interface javax.enterprise.event.Event<T>
public <U extends T> CompletionStage<U> fireAsync(U event, javax.enterprise.event.NotificationOptions notificationOptions)
fireAsync
in interface javax.enterprise.event.Event<T>
public javax.enterprise.event.Event<T> select(Annotation... bindings)
select
in interface javax.enterprise.event.Event<T>
public <U extends T> javax.enterprise.event.Event<U> select(Class<U> subtype, Annotation... bindings)
select
in interface javax.enterprise.event.Event<T>
public <U extends T> javax.enterprise.event.Event<U> select(javax.enterprise.util.TypeLiteral<U> subtype, Annotation... bindings)
select
in interface javax.enterprise.event.Event<T>
public EventMetadataImpl getMetadata()
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.