Added static method to clear specific cache

This commit is contained in:
Robinson 2021-01-31 21:24:14 +01:00
parent 12e6f5ea75
commit 41fe221e3c

View File

@ -32,20 +32,21 @@ import dorkbox.os.OS;
public
class CacheUtil {
private static final ThreadLocal<MessageDigest> digestLocal = new ThreadLocal<MessageDigest>() {
@Override
protected
MessageDigest initialValue() {
private static final ThreadLocal<MessageDigest> digestLocal = ThreadLocal.withInitial(()->{
try {
return MessageDigest.getInstance("SHA1");
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("Unable to initialize hash algorithm. SHA1 digest doesn't exist?!? (This should not happen");
}
}
};
});
private final String tempDir;
public static
void clear(String tempDir) {
new CacheUtil(tempDir).clear();
}
public CacheUtil() {
this("cache");
}