public class DefaultKeyedEventPipe<K,V> extends java.lang.Object implements KeyedEventPipe<K,V>
| Constructor and Description |
|---|
DefaultKeyedEventPipe(EventExecutor executor) |
| Modifier and Type | Method and Description |
|---|---|
EventPipe<V> |
pipe(K key) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
publish(K key,
V value) |
KeyedEventPublisher<K,V> |
publisher() |
EventPublisher<V> |
publisher(K key) |
EventSubscription<V> |
subscribe(K key,
EventConsumer<V> consumer) |
KeyedEventSubscriber<K,V> |
subscriber() |
EventSubscriber<V> |
subscriber(K key) |
public DefaultKeyedEventPipe(EventExecutor executor)
public java.util.concurrent.CompletableFuture<java.lang.Void> publish(K key, V value)
publish in interface KeyedEventPublisher<K,V>public EventSubscription<V> subscribe(K key, EventConsumer<V> consumer)
subscribe in interface KeyedEventSubscriber<K,V>public KeyedEventSubscriber<K,V> subscriber()
subscriber in interface KeyedEventPipe<K,V>public KeyedEventPublisher<K,V> publisher()
publisher in interface KeyedEventPipe<K,V>public EventSubscriber<V> subscriber(K key)
subscriber in interface KeyedEventPipe<K,V>public EventPublisher<V> publisher(K key)
publisher in interface KeyedEventPipe<K,V>