Package com.facebook.imagepipeline.producers
See: Description
-
Class Summary Class Description BaseProducerContext ProducerContext that can be cancelled. WebpTranscodeProducer Transcodes WebP to JPEG / PNG. LocalVideoThumbnailProducer A producer that creates video thumbnails. BitmapPrepareProducer This producer issues to a call to prepareToDraw to allow the RendererThread upload the bitmap to GPU asynchronously before it is used. LocalContentUriThumbnailFetchProducer Represents a local content Uri fetch producer. SwallowResultProducer Swallow result producer. AddImageTransformMetaDataProducer Add image transform meta data producer Extracts meta data from the results passed down from the next producer, and adds it to the result that it returns to the consumer. CachedPostprocessorConsumer PostprocessedBitmapMemoryCacheProducer Memory cache producer for the bitmap memory cache. BaseConsumer Base implementation of Consumer that implements error handling conforming to the Consumer's contract. CustomProducerSequenceFactory LocalExifThumbnailProducer A producer that retrieves exif thumbnails. PriorityFetchState NonrecoverableException The delegate fetcher may pass an instance of this exception to its callback's onFailure tosignal to a PriorityNetworkFetcher that it shouldn't retry that request. RetriableIOException RetriableIOException should be returned by NetworkFetcher's that would like to signal toPriorityNetworkFetcher that a failure is PriorityNetworkFetcher PriorityNetworkFetcher fetches images using a priority queue. ThrottlingProducer Only permits a configurable number of requests to be kicked off simultaneously. NetworkFetchProducer A producer to actually fetch images from the network. EncodedProbeProducer Probe producer for brobing disk cache on encoded memory cache hit requests. BranchOnSeparateImagesProducer Producer that coordinates fetching two separate images. ResizeAndRotateProducer Resizes and rotates images according to the EXIF orientation data or a specified rotation angle. EncodedCacheKeyMultiplexProducer Multiplex producer that uses the encoded cache key to combine requests. SettableProducerContext ProducerContext that allows the client to change its internal state. EncodedMemoryCacheProducer Memory cache producer for the encoded memory cache. PriorityStarvingThrottlingProducer Time based, priority starving throttling producer. DataFetchProducer Producer for data URIs. PostprocessorProducer Runs a caller-supplied post-processor object. JobScheduler Manages jobs so that only one can be executed at a time and no more often than once in mMinimumJobIntervalMsmilliseconds.MultiplexProducer Producer for combining multiple identical requests into a single request. BitmapProbeProducer Probe producer for brobing encoded memory and disk caches on bitmap memory cache hit requests. ThumbnailBranchProducer Producer that will attempt to retrieve a thumbnail from one or more producers. BitmapMemoryCacheKeyMultiplexProducer Multiplex producer that uses the bitmap memory cache key to combine requests. LocalThumbnailBitmapProducer LocalFetchProducer Represents a local fetch producer. BitmapMemoryCacheProducer Memory cache producer for the bitmap memory cache. DiskCacheReadProducer Disk cache read producer. DiskCacheWriteProducer Disk cache write producer. PartialDiskCacheProducer Partial disk cache producer. HttpUrlConnectionNetworkFetchState HttpUrlConnectionNetworkFetcher Network fetcher that uses the simplest Android stack. FetchState Used by NetworkFetcher to encapsulate the state of one network fetch. BaseNetworkFetcher Base class for NetworkFetcher. BaseProducerContextCallbacks Empty implementation of ProducerContextCallbacks. BitmapMemoryCacheGetProducer Bitmap memory cache producer that is read-only. DecodeProducer Decodes images. DelayProducer A ScheduledExecutorService is a significant dependency and we do not want to require it. DelegatingConsumer Delegating consumer. ExperimentalThreadHandoffProducerQueueImpl InternalProducerListener InternalRequestListener LocalAssetFetchProducer Executes a local fetch from an asset. LocalContentUriFetchProducer Represents a local content Uri fetch producer. LocalFileFetchProducer Represents a local file fetch producer. LocalResourceFetchProducer Executes a local fetch from a resource. QualifiedResourceFetchProducer The QualifiedResourceFetchProducer uses the ContentResolver to allow fetching resources that might not be part of the application's package. RemoveImageTransformMetaDataProducer Remove image transform meta data producerRemove the ImageTransformMetaData object from the results passed down from the next producer, and adds it to the result that it returns to the consumer. StatefulProducerRunnable StatefulRunnable intended to be used by producers. ThreadHandoffProducer Uses ExecutorService to move further computation to different thread ThreadHandoffProducerQueueImpl -
Interface Summary Interface Description ThreadHandoffProducerQueue ProducerListener2 Instrumentation for Producers. Consumer Consumes data produced by Producer. JobRunnable ProducerListener Instrumentation for Producers. Callback Callback used to inform the network fetch producer. NetworkFetcher Interface that specifies network fetcher used by the image pipeline. Producer Building block for image processing in the image pipeline. ProducerContext Used to pass context information to producers. ProducerContextCallbacks Callbacks that are called when something changes in a request sequence. ThumbnailProducer Implemented producers can be queried for whether they are likely to be able to produce a result of the desired size. -
Annotation Summary Annotation Description Status Status flag used by producers and consumers to supply additional information.