Class ManyToManyObserver<I,O>

java.lang.Object
io.smallrye.mutiny.operators.AbstractMulti<O>
io.quarkus.grpc.stubs.ManyToManyObserver<I,O>
All Implemented Interfaces:
io.grpc.stub.StreamObserver<O>, io.smallrye.mutiny.Multi<O>, Flow.Publisher<O>

public class ManyToManyObserver<I,O> extends io.smallrye.mutiny.operators.AbstractMulti<O> implements io.grpc.stub.StreamObserver<O>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ManyToManyObserver(io.smallrye.mutiny.Multi<I> source, Function<io.grpc.stub.StreamObserver<O>,io.grpc.stub.StreamObserver<I>> function)
     
  • Method Summary

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

    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

    • ManyToManyObserver

      public ManyToManyObserver(io.smallrye.mutiny.Multi<I> source, Function<io.grpc.stub.StreamObserver<O>,io.grpc.stub.StreamObserver<I>> function)
  • Method Details

    • subscribe

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

      public void onNext(O value)
      Specified by:
      onNext in interface io.grpc.stub.StreamObserver<I>
    • onError

      public void onError(Throwable t)
      Specified by:
      onError in interface io.grpc.stub.StreamObserver<I>
    • onCompleted

      public void onCompleted()
      Specified by:
      onCompleted in interface io.grpc.stub.StreamObserver<I>