Remove SimpleCache hacks that are no longer used
PiperOrigin-RevId: 281049383
This commit is contained in:
parent
7f2827077c
commit
3e17080c02
@ -61,9 +61,6 @@ public final class SimpleCache implements Cache {
|
||||
|
||||
private static final HashSet<File> lockedCacheDirs = new HashSet<>();
|
||||
|
||||
private static boolean cacheFolderLockingDisabled;
|
||||
private static boolean cacheInitializationExceptionsDisabled;
|
||||
|
||||
private final File cacheDir;
|
||||
private final CacheEvictor evictor;
|
||||
private final CachedContentIndex contentIndex;
|
||||
@ -85,33 +82,6 @@ public final class SimpleCache implements Cache {
|
||||
return lockedCacheDirs.contains(cacheFolder.getAbsoluteFile());
|
||||
}
|
||||
|
||||
/**
|
||||
* Disables locking the cache folders which {@link SimpleCache} instances are using and releases
|
||||
* any previous lock.
|
||||
*
|
||||
* <p>The locking prevents multiple {@link SimpleCache} instances from being created for the same
|
||||
* folder. Disabling it may cause the cache data to be corrupted. Use at your own risk.
|
||||
*
|
||||
* @deprecated Don't create multiple {@link SimpleCache} instances for the same cache folder. If
|
||||
* you need to create another instance, make sure you call {@link #release()} on the previous
|
||||
* instance.
|
||||
*/
|
||||
@Deprecated
|
||||
public static synchronized void disableCacheFolderLocking() {
|
||||
cacheFolderLockingDisabled = true;
|
||||
lockedCacheDirs.clear();
|
||||
}
|
||||
|
||||
/**
|
||||
* Disables throwing of cache initialization exceptions.
|
||||
*
|
||||
* @deprecated Don't use this. Provided for problematic upgrade cases only.
|
||||
*/
|
||||
@Deprecated
|
||||
public static void disableCacheInitializationExceptions() {
|
||||
cacheInitializationExceptionsDisabled = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes all content belonging to a cache instance.
|
||||
*
|
||||
@ -304,7 +274,7 @@ public final class SimpleCache implements Cache {
|
||||
* @throws CacheException If an error occurred during initialization.
|
||||
*/
|
||||
public synchronized void checkInitialization() throws CacheException {
|
||||
if (!cacheInitializationExceptionsDisabled && initializationException != null) {
|
||||
if (initializationException != null) {
|
||||
throw initializationException;
|
||||
}
|
||||
}
|
||||
@ -828,15 +798,10 @@ public final class SimpleCache implements Cache {
|
||||
}
|
||||
|
||||
private static synchronized boolean lockFolder(File cacheDir) {
|
||||
if (cacheFolderLockingDisabled) {
|
||||
return true;
|
||||
}
|
||||
return lockedCacheDirs.add(cacheDir.getAbsoluteFile());
|
||||
}
|
||||
|
||||
private static synchronized void unlockFolder(File cacheDir) {
|
||||
if (!cacheFolderLockingDisabled) {
|
||||
lockedCacheDirs.remove(cacheDir.getAbsoluteFile());
|
||||
}
|
||||
lockedCacheDirs.remove(cacheDir.getAbsoluteFile());
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user