The data source's identifier.
The data source's identifier.
Returns a data source that executes at most n
requests in parallel.
Returns a data source that executes at most n
requests in parallel.
Returns a new data source that executes requests of type B
using the
specified function to transform B
requests into requests that this data
source can execute.
Returns a new data source that executes requests of type B
using the
specified function to transform B
requests into requests that this data
source can execute.
Returns a new data source that executes requests of type B
using the
specified effectual function to transform B
requests into requests that
this data source can execute.
Returns a new data source that executes requests of type B
using the
specified effectual function to transform B
requests into requests that
this data source can execute.
Returns a new data source that executes requests of type C
using the
specified function to transform C
requests into requests that either this
data source or that data source can execute.
Returns a new data source that executes requests of type C
using the
specified function to transform C
requests into requests that either this
data source or that data source can execute.
Provides this data source with its required environment.
Provides this data source with its required environment.
Provides this data source with part of its required environment.
Provides this data source with part of its required environment.
Returns a new data source that executes requests by sending them to this data source and that data source, returning the results from the first data source to complete and safely interrupting the loser.
Returns a new data source that executes requests by sending them to this data source and that data source, returning the results from the first data source to complete and safely interrupting the loser.
Execute a collection of requests.
Execute a collection of requests. The outer Chunk
represents batches of
requests that must be performed sequentially. The inner Chunk
represents
a batch of requests that can be performed in parallel.
A data source that executes requests that can be performed in parallel in batches but does not further optimize batches of requests that must be performed sequentially.