Package io.helidon.microprofile.reactive
Class HelidonReactivePublisherFactory
- java.lang.Object
-
- io.helidon.microprofile.reactive.HelidonReactivePublisherFactory
-
- All Implemented Interfaces:
ReactiveStreamsFactory
public final class HelidonReactivePublisherFactory extends Object implements ReactiveStreamsFactory
Singleton factory for creating various builders out of sources.- See Also:
INSTANCE
-
-
Field Summary
Fields Modifier and Type Field Description static HelidonReactivePublisherFactoryINSTANCEThe singleton instance.
-
Constructor Summary
Constructors Constructor Description HelidonReactivePublisherFactory()
-
Method Summary
-
-
-
Field Detail
-
INSTANCE
public static final HelidonReactivePublisherFactory INSTANCE
The singleton instance.
-
-
Method Detail
-
fromPublisher
public <T> PublisherBuilder<T> fromPublisher(Publisher<? extends T> publisher)
- Specified by:
fromPublisherin interfaceReactiveStreamsFactory
-
of
public <T> PublisherBuilder<T> of(T t)
- Specified by:
ofin interfaceReactiveStreamsFactory
-
of
@SafeVarargs public final <T> PublisherBuilder<T> of(T... ts)
- Specified by:
ofin interfaceReactiveStreamsFactory
-
empty
public <T> PublisherBuilder<T> empty()
- Specified by:
emptyin interfaceReactiveStreamsFactory
-
ofNullable
public <T> PublisherBuilder<T> ofNullable(T t)
- Specified by:
ofNullablein interfaceReactiveStreamsFactory
-
fromIterable
public <T> PublisherBuilder<T> fromIterable(Iterable<? extends T> ts)
- Specified by:
fromIterablein interfaceReactiveStreamsFactory
-
failed
public <T> PublisherBuilder<T> failed(Throwable t)
- Specified by:
failedin interfaceReactiveStreamsFactory
-
builder
public <T> ProcessorBuilder<T,T> builder()
- Specified by:
builderin interfaceReactiveStreamsFactory
-
fromProcessor
public <T,R> ProcessorBuilder<T,R> fromProcessor(Processor<? super T,? extends R> processor)
- Specified by:
fromProcessorin interfaceReactiveStreamsFactory
-
fromSubscriber
public <T> SubscriberBuilder<T,Void> fromSubscriber(Subscriber<? extends T> subscriber)
- Specified by:
fromSubscriberin interfaceReactiveStreamsFactory
-
iterate
public <T> PublisherBuilder<T> iterate(T seed, UnaryOperator<T> f)
- Specified by:
iteratein interfaceReactiveStreamsFactory
-
generate
public <T> PublisherBuilder<T> generate(Supplier<? extends T> s)
- Specified by:
generatein interfaceReactiveStreamsFactory
-
concat
public <T> PublisherBuilder<T> concat(PublisherBuilder<? extends T> a, PublisherBuilder<? extends T> b)
- Specified by:
concatin interfaceReactiveStreamsFactory
-
fromCompletionStage
public <T> PublisherBuilder<T> fromCompletionStage(CompletionStage<? extends T> completionStage)
- Specified by:
fromCompletionStagein interfaceReactiveStreamsFactory
-
fromCompletionStageNullable
public <T> PublisherBuilder<T> fromCompletionStageNullable(CompletionStage<? extends T> completionStage)
- Specified by:
fromCompletionStageNullablein interfaceReactiveStreamsFactory
-
coupled
public <T,R> ProcessorBuilder<T,R> coupled(SubscriberBuilder<? super T,?> subscriber, PublisherBuilder<? extends R> publisher)
- Specified by:
coupledin interfaceReactiveStreamsFactory
-
coupled
public <T,R> ProcessorBuilder<T,R> coupled(Subscriber<? super T> subscriber, Publisher<? extends R> publisher)
- Specified by:
coupledin interfaceReactiveStreamsFactory
-
-