public interface NotificationListener<T extends Notification>
| Modifier and Type | Method and Description |
|---|---|
static <R extends Notification> |
create(java.lang.String name,
java.lang.Class<? extends Notification>[] types,
java.util.function.Consumer<R> consumer) |
static <R extends Notification> |
create(java.lang.String name,
java.util.function.Consumer<R> consumer) |
default java.lang.String |
description() |
default java.lang.Class<? extends Notification>[] |
getNotificationTypes() |
void |
onEvent(T notification) |
static <R extends Notification> NotificationListener<R> create(java.lang.String name, java.util.function.Consumer<R> consumer)
static <R extends Notification> NotificationListener<R> create(java.lang.String name, java.lang.Class<? extends Notification>[] types, java.util.function.Consumer<R> consumer)
default java.lang.Class<? extends Notification>[] getNotificationTypes()
default java.lang.String description()
void onEvent(T notification)