Package org.archive.modules.warc
Class HttpResponseRecordBuilder
java.lang.Object
org.archive.modules.warc.BaseWARCRecordBuilder
org.archive.modules.warc.HttpResponseRecordBuilder
- All Implemented Interfaces:
WARCRecordBuilder
public class HttpResponseRecordBuilder extends BaseWARCRecordBuilder
-
Constructor Summary
Constructors Constructor Description HttpResponseRecordBuilder()
-
Method Summary
Modifier and Type Method Description org.archive.io.warc.WARCRecordInfo
buildRecord(CrawlURI curi, URI concurrentTo)
Builds a warc record for this capture.boolean
shouldBuildRecord(CrawlURI curi)
Decides whether to build a record for the given capture.Methods inherited from class org.archive.modules.warc.BaseWARCRecordBuilder
generateRecordID
-
Constructor Details
-
HttpResponseRecordBuilder
public HttpResponseRecordBuilder()
-
-
Method Details
-
shouldBuildRecord
Description copied from interface:WARCRecordBuilder
Decides whether to build a record for the given capture.For example,
DnsResponseRecordBuilder.shouldBuildRecord(CrawlURI)
will return true if and only ifcuri
is a capture of a dns: url.- Parameters:
curi
- a captured url- Returns:
true
if it is appropriate for thisWARCRecordBuilder
to build a record for this capture,false
otherwise
-
buildRecord
public org.archive.io.warc.WARCRecordInfo buildRecord(CrawlURI curi, URI concurrentTo) throws IOExceptionDescription copied from interface:WARCRecordBuilder
Builds a warc record for this capture.- Parameters:
curi
- a captured urlconcurrentTo
- implementations should do this:if (concurrentTo != null) { recordInfo.addExtraHeader(HEADER_KEY_CONCURRENT_TO, "<" + concurrentTo + ">"); }
- Returns:
- the freshly built warc record
- Throws:
IOException
-