Class MultiGroupByOp.MultiGroupByProcessor<T,K,V>
- java.lang.Object
-
- io.smallrye.mutiny.operators.multi.MultiOperatorProcessor<T,GroupedMulti<K,V>>
-
- io.smallrye.mutiny.operators.multi.MultiGroupByOp.MultiGroupByProcessor<T,K,V>
-
- All Implemented Interfaces:
MultiSubscriber<T>,org.reactivestreams.Subscriber<T>,org.reactivestreams.Subscription
- Enclosing class:
- MultiGroupByOp<T,K,V>
public static final class MultiGroupByOp.MultiGroupByProcessor<T,K,V> extends MultiOperatorProcessor<T,GroupedMulti<K,V>>
-
-
Field Summary
-
Fields inherited from class io.smallrye.mutiny.operators.multi.MultiOperatorProcessor
downstream, upstream
-
-
Constructor Summary
Constructors Constructor Description MultiGroupByProcessor(MultiSubscriber<? super GroupedMulti<K,V>> downstream, java.util.function.Function<? super T,? extends K> keySelector, java.util.function.Function<? super T,? extends V> valueSelector, java.util.Map<java.lang.Object,MultiGroupByOp.GroupedUnicast<K,V>> groups)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()voidcancel(K key)voidonCompletion()Method called when the upstream emits acompletionterminal event.voidonFailure(java.lang.Throwable throwable)Method called when the upstream emits afailureterminal event.voidonItem(T item)Method called when the upstream emits anitemevent, in response to to requests toSubscription.request(long).voidonSubscribe(org.reactivestreams.Subscription subscription)voidrequest(long n)-
Methods inherited from class io.smallrye.mutiny.operators.multi.MultiOperatorProcessor
isCancelled, isDone
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.mutiny.subscription.MultiSubscriber
onComplete, onError, onNext
-
-
-
-
Constructor Detail
-
MultiGroupByProcessor
public MultiGroupByProcessor(MultiSubscriber<? super GroupedMulti<K,V>> downstream, java.util.function.Function<? super T,? extends K> keySelector, java.util.function.Function<? super T,? extends V> valueSelector, java.util.Map<java.lang.Object,MultiGroupByOp.GroupedUnicast<K,V>> groups)
-
-
Method Detail
-
onSubscribe
public void onSubscribe(org.reactivestreams.Subscription subscription)
- Specified by:
onSubscribein interfaceorg.reactivestreams.Subscriber<T>- Overrides:
onSubscribein classMultiOperatorProcessor<T,GroupedMulti<K,V>>
-
onItem
public void onItem(T item)
Description copied from interface:MultiSubscriberMethod called when the upstream emits anitemevent, in response to to requests toSubscription.request(long).- Specified by:
onItemin interfaceMultiSubscriber<T>- Overrides:
onItemin classMultiOperatorProcessor<T,GroupedMulti<K,V>>- Parameters:
item- the item, must not benull.
-
onFailure
public void onFailure(java.lang.Throwable throwable)
Description copied from interface:MultiSubscriberMethod called when the upstream emits afailureterminal event.No further events will be sent even if
Subscription.request(long)is invoked again.- Specified by:
onFailurein interfaceMultiSubscriber<T>- Overrides:
onFailurein classMultiOperatorProcessor<T,GroupedMulti<K,V>>- Parameters:
throwable- the failure, must not benull.
-
onCompletion
public void onCompletion()
Description copied from interface:MultiSubscriberMethod called when the upstream emits acompletionterminal event.No further events will be sent even if
Subscription.request(long)is invoked again.- Specified by:
onCompletionin interfaceMultiSubscriber<T>- Overrides:
onCompletionin classMultiOperatorProcessor<T,GroupedMulti<K,V>>
-
request
public void request(long n)
- Specified by:
requestin interfaceorg.reactivestreams.Subscription- Overrides:
requestin classMultiOperatorProcessor<T,GroupedMulti<K,V>>
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.reactivestreams.Subscription- Overrides:
cancelin classMultiOperatorProcessor<T,GroupedMulti<K,V>>
-
cancel
public void cancel(K key)
-
-