mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-11-15 10:20:47 +00:00
Improve conciseness/clarity of ReplayInputStream/ReplayCharSequence usage/cleanup
* ReplayCharSequence.java
implement Closeable
* ArchiveUtils.java
(closeQuietly) for ReplayCharSequence
* ExtractorCSS.java, ExtractorDOC.java, ExtractorHTML.java, ExtractorJS.java, ExtractorXML.java, HTTPContentDigest.java, CrawlServer.java, MirrorWriterProcessor.java, WARCWriterProcessor.java
cover more with finally blocks; use closeQuietly() variants
This commit is contained in:
1 parent
20a1b19a6a
commit
f82432ca9d
11 files changed
+112
-210
No files matched your search
@@ -22,6 +22,7 @@
|
||||
*/
|
||||
package org.archive.io;
|
||||
|
||||
import java.io.Closeable;
|
||||
import java.io.IOException;
|
||||
|
||||
|
||||
@@ -34,7 +35,7 @@ import java.io.IOException;
|
||||
* @author stack
|
||||
* @version $Revision$, $Date$
|
||||
*/
|
||||
public interface ReplayCharSequence extends CharSequence {
|
||||
public interface ReplayCharSequence extends CharSequence, Closeable {
|
||||
|
||||
/**
|
||||
* Call this method when done so implementation has chance to clean up
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
package org.archive.util;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.Closeable;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
@@ -895,5 +896,15 @@ public class ArchiveUtils {
|
||||
public static boolean isTld(String dom) {
|
||||
return TLDS.contains(dom.toUpperCase());
|
||||
}
|
||||
|
||||
public static void closeQuietly(Closeable input) {
|
||||
try {
|
||||
if (input != null) {
|
||||
input.close();
|
||||
}
|
||||
} catch (IOException ioe) {
|
||||
// ignore
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user