Interface ListenerSubscriber.BulkSubscriber<K,E,O>
- Type Parameters:
K
- the key typeE
- the event typeO
- the order type
- Enclosing interface:
ListenerSubscriber<K,
E, O>
public static interface ListenerSubscriber.BulkSubscriber<K,E,O>
An interface for subscribing multiple listeners at once.
-
Method Summary
Modifier and TypeMethodDescription<T extends E>
ListenerSubscriber.BulkSubscriber<K, E, O> Adds a new listener for the specified event.<T extends E>
ListenerSubscriber.BulkSubscriber<K, E, O> Adds a new listener for the specified event.<T extends E>
ListenerSubscriber.BulkSubscriber<K, E, O> Adds a new listener for the specified event.List
<SubscribedListener<K, ? extends E, O>> Subscribes added listeners.
-
Method Details
-
add
@Contract("_, _ -> this") <T extends E> ListenerSubscriber.BulkSubscriber<K,E, addO> (Class<T> eventClass, Consumer<? super ListenerFactory<K, T, O>> builder) Adds a new listener for the specified event.- Type Parameters:
T
- the event type- Parameters:
eventClass
- the class of the eventbuilder
- theConsumer
to modifyListenerFactory
- Returns:
- this
ListenerSubscriber.BulkSubscriber
-
add
@Contract("_, _, _ -> this") <T extends E> ListenerSubscriber.BulkSubscriber<K,E, addO> (Class<T> eventClass, K key, Consumer<? super T> consumer) Adds a new listener for the specified event.- Type Parameters:
T
- the event type- Parameters:
eventClass
- the class of the eventkey
- the keyconsumer
- theConsumer
- Returns:
- this
ListenerSubscriber.BulkSubscriber
-
add
@Contract("_, _, _, _ -> this") <T extends E> ListenerSubscriber.BulkSubscriber<K,E, addO> (Class<T> eventClass, K key, Consumer<? super T> consumer, @Nullable O order) Adds a new listener for the specified event.- Type Parameters:
T
- the event type- Parameters:
eventClass
- the class of the eventkey
- the keyconsumer
- theConsumer
order
- the order, passingnull
to use a default order- Returns:
- this
ListenerSubscriber.BulkSubscriber
-
subscribe
List<SubscribedListener<K,? extends E, subscribe()O>> Subscribes added listeners.- Returns:
SubscribedListener
s
-