jimu-decompiled/sources/com/bumptech/glide/load/engine/cache/LruResourceCache.java
2025-05-13 19:24:51 +02:00

64 lines
2.2 KiB
Java

package com.bumptech.glide.load.engine.cache;
import android.annotation.SuppressLint;
import com.bumptech.glide.load.Key;
import com.bumptech.glide.load.engine.Resource;
import com.bumptech.glide.load.engine.cache.MemoryCache;
import com.bumptech.glide.util.LruCache;
/* loaded from: classes.dex */
public class LruResourceCache extends LruCache<Key, Resource<?>> implements MemoryCache {
private MemoryCache.ResourceRemovedListener d;
public LruResourceCache(long j) {
super(j);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // com.bumptech.glide.load.engine.cache.MemoryCache
public /* bridge */ /* synthetic */ Resource a(Key key, Resource resource) {
return (Resource) super.b((LruResourceCache) key, (Key) resource);
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // com.bumptech.glide.util.LruCache
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public void a(Key key, Resource<?> resource) {
MemoryCache.ResourceRemovedListener resourceRemovedListener = this.d;
if (resourceRemovedListener == null || resource == null) {
return;
}
resourceRemovedListener.a(resource);
}
@Override // com.bumptech.glide.load.engine.cache.MemoryCache
public /* bridge */ /* synthetic */ Resource a(Key key) {
return (Resource) super.c(key);
}
@Override // com.bumptech.glide.load.engine.cache.MemoryCache
public void a(MemoryCache.ResourceRemovedListener resourceRemovedListener) {
this.d = resourceRemovedListener;
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // com.bumptech.glide.util.LruCache
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public int b(Resource<?> resource) {
if (resource == null) {
return super.b(null);
}
return resource.getSize();
}
@Override // com.bumptech.glide.load.engine.cache.MemoryCache
@SuppressLint({"InlinedApi"})
public void a(int i) {
if (i >= 40) {
a();
} else if (i >= 20 || i == 15) {
a(b() / 2);
}
}
}