abstract class PublisherWorker<out OutputT : Any> : Worker<OutputT>
An convenience implementation of Worker that is expressed in terms of Reactive Streams' Publisher instead of Flow.
If you're using RxJava, Flowable is a Publisher.
Subclassing this is equivalent to just implementing Worker.run directly and calling asFlow on your Publisher.
<init> |
An convenience implementation of Worker that is expressed in terms of Reactive Streams' Publisher instead of Flow. PublisherWorker() |
run |
fun run(): Flow<OutputT> |
runPublisher |
Returns a Flowable to execute the work represented by this worker. abstract fun runPublisher(): Publisher<out OutputT> |