jimu-decompiled/sources/com/bumptech/glide/load/model/stream/HttpGlideUrlLoader.java
2025-05-13 19:24:51 +02:00

54 lines
2.1 KiB
Java

package com.bumptech.glide.load.model.stream;
import com.bumptech.glide.load.Option;
import com.bumptech.glide.load.Options;
import com.bumptech.glide.load.data.HttpUrlFetcher;
import com.bumptech.glide.load.model.GlideUrl;
import com.bumptech.glide.load.model.ModelCache;
import com.bumptech.glide.load.model.ModelLoader;
import com.bumptech.glide.load.model.ModelLoaderFactory;
import com.bumptech.glide.load.model.MultiModelLoaderFactory;
import java.io.InputStream;
/* loaded from: classes.dex */
public class HttpGlideUrlLoader implements ModelLoader<GlideUrl, InputStream> {
public static final Option<Integer> b = Option.a("com.bumptech.glide.load.model.stream.HttpGlideUrlLoader.Timeout", 2500);
private final ModelCache<GlideUrl, GlideUrl> a;
public static class Factory implements ModelLoaderFactory<GlideUrl, InputStream> {
private final ModelCache<GlideUrl, GlideUrl> a = new ModelCache<>(500);
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public ModelLoader<GlideUrl, InputStream> a(MultiModelLoaderFactory multiModelLoaderFactory) {
return new HttpGlideUrlLoader(this.a);
}
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public void a() {
}
}
public HttpGlideUrlLoader(ModelCache<GlideUrl, GlideUrl> modelCache) {
this.a = modelCache;
}
@Override // com.bumptech.glide.load.model.ModelLoader
public boolean a(GlideUrl glideUrl) {
return true;
}
@Override // com.bumptech.glide.load.model.ModelLoader
public ModelLoader.LoadData<InputStream> a(GlideUrl glideUrl, int i, int i2, Options options) {
ModelCache<GlideUrl, GlideUrl> modelCache = this.a;
if (modelCache != null) {
GlideUrl a = modelCache.a(glideUrl, 0, 0);
if (a == null) {
this.a.a(glideUrl, 0, 0, glideUrl);
} else {
glideUrl = a;
}
}
return new ModelLoader.LoadData<>(glideUrl, new HttpUrlFetcher(glideUrl, ((Integer) options.a(b)).intValue()));
}
}