mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-11-15 10:20:47 +00:00
Attempt at fixing build-box-only warnings
* ObjectIdentityBdbCache.java
add earlier check/better logging for error state
This commit is contained in:
1 parent
839e895a8d
commit
c3914ea943
1 file changed
+4
-4
@@ -255,6 +255,9 @@ implements ObjectIdentityCache<String, V>, Closeable, Serializable {
|
||||
}
|
||||
// persist to disk all stale (soft-ref-cleared) entries now
|
||||
pageOutStaleEntries();
|
||||
if(memMap.get(key)!=null) {
|
||||
logger.log(Level.SEVERE,"nulled key "+key+" not paged-out", new Exception());
|
||||
}
|
||||
|
||||
// check disk
|
||||
V valDisk = (V) diskMap.get(key);
|
||||
@@ -282,10 +285,7 @@ implements ObjectIdentityCache<String, V>, Closeable, Serializable {
|
||||
if(prevVal != null) {
|
||||
// ERROR: memMap modification since previous
|
||||
// memMap.get() should be impossible
|
||||
logger.log(Level.SEVERE,"memMap modified outside synchronized block?");
|
||||
}
|
||||
if(valDisk==null) {
|
||||
System.err.println("ruh-roh!");
|
||||
logger.log(Level.SEVERE,"memMap modified outside synchronized block?", new Exception());
|
||||
}
|
||||
return valDisk;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user