diff --git a/src/dorkbox/util/CacheUtil.java b/src/dorkbox/util/CacheUtil.java index 2aab988..c697028 100644 --- a/src/dorkbox/util/CacheUtil.java +++ b/src/dorkbox/util/CacheUtil.java @@ -32,20 +32,21 @@ import dorkbox.os.OS; public class CacheUtil { - private static final ThreadLocal digestLocal = new ThreadLocal() { - @Override - protected - MessageDigest initialValue() { - 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 static final ThreadLocal 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"); }