Class MultiPublishOp<T>
- java.lang.Object
-
- io.smallrye.mutiny.operators.AbstractMulti<T>
-
- io.smallrye.mutiny.operators.multi.multicast.ConnectableMulti<T>
-
- io.smallrye.mutiny.operators.multi.multicast.MultiPublishOp<T>
-
- Type Parameters:
T- the value type
- All Implemented Interfaces:
Multi<T>,org.reactivestreams.Publisher<T>
public final class MultiPublishOp<T> extends ConnectableMulti<T>
A connectable observable which shares an underlying source and dispatches source values to subscribers in a back-pressure-aware manner.
-
-
Field Summary
-
Fields inherited from class io.smallrye.mutiny.operators.multi.multicast.ConnectableMulti
upstream
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(ConnectableMultiConnection connection)Allows thisConnectableMultito start emitting the items from its upstreamMultito itsSubscribers.static <T> ConnectableMulti<T>create(Multi<T> upstream)voidsubscribe(MultiSubscriber<? super T> s)-
Methods inherited from class io.smallrye.mutiny.operators.multi.multicast.ConnectableMulti
connectAfter, referenceCount, referenceCount
-
Methods inherited from class io.smallrye.mutiny.operators.AbstractMulti
broadcast, cache, collect, convert, emitOn, group, log, log, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscribe, onTermination, runSubscriptionOn, select, skip, subscribe, subscribe, toHotStream, toUni, transform
-
-
-
-
Method Detail
-
create
public static <T> ConnectableMulti<T> create(Multi<T> upstream)
-
subscribe
public void subscribe(MultiSubscriber<? super T> s)
- Overrides:
subscribein classAbstractMulti<T>
-
connect
public void connect(ConnectableMultiConnection connection)
Description copied from class:ConnectableMultiAllows thisConnectableMultito start emitting the items from its upstreamMultito itsSubscribers.- Specified by:
connectin classConnectableMulti<T>- Parameters:
connection- the connection.
-
-