1package com.bumptech.glide.load.engine.cache;
2
3import com.bumptech.glide.load.Key;
4import com.bumptech.glide.load.engine.Resource;
5
6public class MemoryCacheAdapter implements MemoryCache {
7
8    private ResourceRemovedListener listener;
9
10    @Override
11    public void setSizeMultiplier(float multiplier) {
12        // Do nothing.
13    }
14
15    @Override
16    public Resource remove(Key key) {
17        return null;
18    }
19
20    @Override
21    public Resource put(Key key, Resource resource) {
22        listener.onResourceRemoved(resource);
23        return null;
24    }
25
26    @Override
27    public void setResourceRemovedListener(ResourceRemovedListener listener) {
28        this.listener = listener;
29    }
30
31    @Override
32    public void clearMemory() {
33        // Do nothing.
34    }
35
36    @Override
37    public void trimMemory(int level) {
38        // Do nothing.
39    }
40}
41