Class PausableMulti<T>

java.lang.Object
io.smallrye.mutiny.operators.AbstractMulti<O>
io.smallrye.mutiny.operators.MultiOperator<T,T>
io.smallrye.reactive.messaging.providers.helpers.PausableMulti<T>
All Implemented Interfaces:
io.smallrye.mutiny.Multi<T>, PausableChannel, Flow.Publisher<T>

public class PausableMulti<T> extends io.smallrye.mutiny.operators.MultiOperator<T,T> implements PausableChannel
  • Constructor Summary

    Constructors
    Constructor
    Description
    PausableMulti(io.smallrye.mutiny.Multi<T> upstream, boolean paused)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
     
    void
     
    void
    subscribe(io.smallrye.mutiny.subscription.MultiSubscriber<? super T> subscriber)
     

    Methods inherited from class io.smallrye.mutiny.operators.MultiOperator

    upstream

    Methods inherited from class io.smallrye.mutiny.operators.AbstractMulti

    broadcast, cache, capDemandsUsing, collect, convert, emitOn, group, ifNoItem, log, log, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscription, onTermination, paceDemand, runSubscriptionOn, select, skip, subscribe, subscribe, toHotStream, toUni, withContext

    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.Multi

    attachContext, call, call, capDemandsTo, concatMap, filter, flatMap, invoke, invoke, map, plug, split, stage
  • Constructor Details

    • PausableMulti

      public PausableMulti(io.smallrye.mutiny.Multi<T> upstream, boolean paused)
  • Method Details

    • subscribe

      public void subscribe(io.smallrye.mutiny.subscription.MultiSubscriber<? super T> subscriber)
      Overrides:
      subscribe in class io.smallrye.mutiny.operators.AbstractMulti<T>
    • isPaused

      public boolean isPaused()
      Specified by:
      isPaused in interface PausableChannel
    • pause

      public void pause()
      Specified by:
      pause in interface PausableChannel
    • resume

      public void resume()
      Specified by:
      resume in interface PausableChannel