workflow-rx2 / com.squareup.workflow.rx2 / PublisherWorker

PublisherWorker

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.

Constructors

<init>

An convenience implementation of Worker that is expressed in terms of Reactive Streams' Publisher instead of Flow.

PublisherWorker()

Functions

run

fun run(): Flow<OutputT>

runPublisher

Returns a Flowable to execute the work represented by this worker.

abstract fun runPublisher(): Publisher<out OutputT>