Package org.archive.modules.warc
Class MetadataRecordBuilder
java.lang.Object
org.archive.modules.warc.BaseWARCRecordBuilder
org.archive.modules.warc.MetadataRecordBuilder
- All Implemented Interfaces:
WARCRecordBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.archive.io.warc.WARCRecordInfo
buildRecord
(CrawlURI curi, URI concurrentTo) Builds a warc record for this capture.boolean
shouldBuildRecord
(CrawlURI curi) If you don't want metadata records, take this class out of the chain.Methods inherited from class org.archive.modules.warc.BaseWARCRecordBuilder
generateRecordID, postWrite
-
Constructor Details
-
MetadataRecordBuilder
public MetadataRecordBuilder()
-
-
Method Details
-
shouldBuildRecord
If you don't want metadata records, take this class out of the chain.- 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 IOException Description 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
-