Back to Fresco

ThrottlingProducer

docs/javadoc/reference/com/facebook/imagepipeline/producers/ThrottlingProducer.html

3.6.020.5 KB
Original Source

Fresco

|

|

Packages | Classes

Interfaces

Classes

Annotations

Packages | Classes

Summary: Constants | Ctors | Methods | Inherited Methods | [Expand All]

public class

ThrottlingProducer

extends Object
implements Producer<T>

| java.lang.Object | | ↳ | com.facebook.imagepipeline.producers.ThrottlingProducer<T> |

Class Overview

Only permits a configurable number of requests to be kicked off simultaneously. If that number is exceeded, then requests are queued up and kicked off once other requests complete.

Summary

Constants
String
Public Constructors
Public Methods
void
Start producing results for given context.

| [Expand] Inherited Methods | | --- | | From class java.lang.Object

| Object | clone() | | boolean | equals(Object arg0) | | void | finalize() | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |

| | From interface com.facebook.imagepipeline.producers.Producer

| abstract void | produceResults(Consumer<T> consumer, ProducerContext context) Start producing results for given context. |

|

Constants

public static final String PRODUCER_NAME

Constant Value: "ThrottlingProducer"

Public Constructors

public ThrottlingProducer(int maxSimultaneousRequests, Executor executor, Producer<T> inputProducer)

Public Methods

public void produceResults(Consumer<T> consumer, ProducerContext producerContext)

Start producing results for given context. Provided consumer is notified whenever progress is made (new value is ready or error occurs).

+Generated by Doclava. +