mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-11-09 07:24:41 +00:00
Let Recorder remember its replayCharSequence, and ToeThread close it when uri
processing is finished.
* Recorder.java
getReplayCharSequence() - remember ReplayCharSequence, obtain new one if
none remembered or remembered has been closed
endReplays() - close replayCharSequence
* ToeThread.java
run() - call Recorder.endReplays() when finished with uri
* ReplayCharSequence.java
isOpen() - return false if close() has been called
* GenericReplayCharSequence.java, InMemoryReplayCharSequence.java
implement isOpen()
* KeyWordProcessor.java, ExtractorHTML.java, HTTPContentDigest.java,
ExtractorCSS.java, ExtractorXML.java
do not close ReplayCharSequence
This commit is contained in:
1 parent
ded64befb5
commit
6de68e3e36
10 files changed
+40
-20
No files matched your search
@@ -175,6 +175,7 @@ implements MultiReporter, ProgressStatisticsReporter,
|
||||
// OutOfMemory and any others
|
||||
seriousError(err);
|
||||
} finally {
|
||||
httpRecorder.endReplays();
|
||||
KeyedProperties.clearOverridesFrom(curi);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user