# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.microprofile.reactive.streams.operators,
- org.eclipse.microprofile.reactive.streams.operators.spi

## Class Hierarchy

- java.lang.Object
  - org.eclipse.microprofile.reactive.streams.operators.ReactiveStreams
  - org.eclipse.microprofile.reactive.streams.operators.spi.ReactiveStreamsFactoryResolver
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.microprofile.reactive.streams.operators.spi.UnsupportedStageException

## Interface Hierarchy

- org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
- org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
- org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
- org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
- org.eclipse.microprofile.reactive.streams.operators.spi.Graph
- org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>)
- org.eclipse.microprofile.reactive.streams.operators.ProducesResult<T>
  - org.eclipse.microprofile.reactive.streams.operators.CompletionRunner<T>
  - org.eclipse.microprofile.reactive.streams.operators.SubscriberBuilder<T,R>
- org.eclipse.microprofile.reactive.streams.operators.spi.ReactiveStreamsEngine
- org.eclipse.microprofile.reactive.streams.operators.ReactiveStreamsFactory
- org.eclipse.microprofile.reactive.streams.operators.spi.Stage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Cancel
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Collect
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Concat
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Coupled
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Distinct
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.DropWhile
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Failed
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Filter
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FindFirst
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FlatMap
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FlatMapCompletionStage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FlatMapIterable
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FromCompletionStage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.FromCompletionStageNullable
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Limit
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Map
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Of
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.OnComplete
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.OnError
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.OnErrorResume
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.OnErrorResumeWith
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.OnTerminate
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Peek
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.ProcessorStage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.PublisherStage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.Skip
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.SubscriberStage
  - org.eclipse.microprofile.reactive.streams.operators.spi.Stage.TakeWhile
- org.reactivestreams.Subscriber<T>
  - org.eclipse.microprofile.reactive.streams.operators.CompletionSubscriber<T,R>
- org.eclipse.microprofile.reactive.streams.operators.spi.SubscriberWithCompletionStage<T,R>
- org.eclipse.microprofile.reactive.streams.operators.spi.ToGraphable
- org.eclipse.microprofile.reactive.streams.operators.TransformingOperators<T>
  - org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<T,R> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>)
  - org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<T> (also extends org.eclipse.microprofile.reactive.streams.operators.ConnectingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ConsumingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.ErrorHandlingOperators<T>, org.eclipse.microprofile.reactive.streams.operators.FilteringOperators<T>, org.eclipse.microprofile.reactive.streams.operators.PeekingOperators<T>)