Class WhoisResponseRecordBuilder

java.lang.Object
org.archive.modules.warc.BaseWARCRecordBuilder
org.archive.modules.warc.WhoisResponseRecordBuilder
All Implemented Interfaces:
WARCRecordBuilder

public class WhoisResponseRecordBuilder
extends BaseWARCRecordBuilder
  • Constructor Details

    • WhoisResponseRecordBuilder

      public WhoisResponseRecordBuilder()
  • Method Details

    • shouldBuildRecord

      public boolean shouldBuildRecord​(CrawlURI curi)
      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 if curi is a capture of a dns: url.

      Parameters:
      curi - a captured url
      Returns:
      true if it is appropriate for this WARCRecordBuilder 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 url
      concurrentTo - implementations should do this:
          if (concurrentTo != null) {
              recordInfo.addExtraHeader(HEADER_KEY_CONCURRENT_TO,
                      "<" + concurrentTo + ">");
          }
      Returns:
      the freshly built warc record
      Throws:
      IOException