CrackMe.apk
Download file
package com.facebook.cache.disk;
import com.facebook.cache.disk.DiskStorage;
public class ScoreBasedEvictionComparatorSupplier implements EntryEvictionComparatorSupplier {
private final float mAgeWeight;
private final float mSizeWeight;
public ScoreBasedEvictionComparatorSupplier(float f, float f2) {
this.mAgeWeight = f;
this.mSizeWeight = f2;
}
public EntryEvictionComparator get() {
return new EntryEvictionComparator() {
long now = System.currentTimeMillis();
public int compare(DiskStorage.Entry entry, DiskStorage.Entry entry2) {
float calculateScore = ScoreBasedEvictionComparatorSupplier.this.calculateScore(entry, this.now);
float calculateScore2 = ScoreBasedEvictionComparatorSupplier.this.calculateScore(entry2, this.now);
if (calculateScore < calculateScore2) {
return 1;
}
return calculateScore2 == calculateScore ? 0 : -1;
}
};
}
/* access modifiers changed from: package-private */
public float calculateScore(DiskStorage.Entry entry, long j) {
return (this.mAgeWeight * ((float) (j - entry.getTimestamp()))) + (this.mSizeWeight * ((float) entry.getSize()));
}
}
Download file