T - the type parameterR - the type parameterFlow.Processor<T,R>, Flow.Publisher<T>, Flow.Subscriber<T>, JMTransformProcessorInterface<T,R>, JMPublisherInterface<T>JMConcurrentTransformProcessorpublic class JMTransformProcessor<T,R> extends Object implements JMTransformProcessorInterface<T,R>
| Modifier and Type | Field | Description |
|---|---|---|
protected org.slf4j.Logger |
log |
The Log.
|
| Constructor | Description |
|---|---|
JMTransformProcessor(java.util.function.BiConsumer<T,JMSubmissionPublisher<? super R>> outputPublisherBiConsumer) |
Instantiates a new Jm transform processor.
|
JMTransformProcessor(java.util.function.Function<T,R> transformerFunction) |
Instantiates a new Jm transform processor.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected static <I,O> java.util.function.BiConsumer<I,JMSubmissionPublisher<? super O>> |
getSingleInputPublisherBiConsumer(java.util.function.Function<I,O> transformerFunction) |
Gets single input publisher bi consumer.
|
void |
onComplete() |
|
void |
onError(Throwable throwable) |
|
void |
onNext(T item) |
|
void |
onSubscribe(Flow.Subscription subscription) |
|
void |
subscribe(Flow.Subscriber<? super R> subscriber) |
consumeAndReturnSubscriber, consumeWith, subscribeAndReturnSubcriber, subscribeWithsubscribeAndReturnProcessor, subscribeAndReturnProcessor, subscribeAndReturnProcessorWithThreadPoolpublic JMTransformProcessor(java.util.function.Function<T,R> transformerFunction)
transformerFunction - the transformer functionpublic JMTransformProcessor(java.util.function.BiConsumer<T,JMSubmissionPublisher<? super R>> outputPublisherBiConsumer)
outputPublisherBiConsumer - the output publisher bi consumerprotected static <I,O> java.util.function.BiConsumer<I,JMSubmissionPublisher<? super O>> getSingleInputPublisherBiConsumer(java.util.function.Function<I,O> transformerFunction)
I - the type parameterO - the type parametertransformerFunction - the transformer functionpublic void onSubscribe(Flow.Subscription subscription)
onSubscribe in interface Flow.Subscriber<T>public void onNext(T item)
onNext in interface Flow.Subscriber<T>public void onError(Throwable throwable)
onError in interface Flow.Subscriber<T>public void onComplete()
onComplete in interface Flow.Subscriber<T>public void subscribe(Flow.Subscriber<? super R> subscriber)
subscribe in interface Flow.Publisher<T>Copyright © 2018. All rights reserved.