public class WARCReaderFactory extends ArchiveReaderFactory implements WARCConstants
| Modifier and Type | Class and Description |
|---|---|
class |
WARCReaderFactory.CompressedWARCReader
Compressed WARC file reader.
|
class |
WARCReaderFactory.UncompressedWARCReader
Uncompressed WARC file reader.
|
WARCConstants.WARCRecordTypeCOLON_SPACE, COMPRESSED_WARC_FILE_EXTENSION, CONTENT_DESCRIPTION, CONTENT_LENGTH, CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_MAX_WARC_FILE_SIZE, DOT_COMPRESSED_WARC_FILE_EXTENSION, DOT_WARC_FILE_EXTENSION, FTP_CONTROL_CONVERSATION_MIMETYPE, HEADER_FIELD_SEPARATOR, HEADER_KEY_BLOCK_DIGEST, HEADER_KEY_CONCURRENT_TO, HEADER_KEY_DATE, HEADER_KEY_ETAG, HEADER_KEY_FILENAME, HEADER_KEY_ID, HEADER_KEY_IP, HEADER_KEY_LAST_MODIFIED, HEADER_KEY_PAYLOAD_DIGEST, HEADER_KEY_PROFILE, HEADER_KEY_REFERS_TO, HEADER_KEY_REFERS_TO_DATE, HEADER_KEY_REFERS_TO_FILE_OFFSET, HEADER_KEY_REFERS_TO_FILENAME, HEADER_KEY_REFERS_TO_TARGET_URI, HEADER_KEY_TRUNCATED, HEADER_KEY_TYPE, HEADER_KEY_URI, HEADER_LINE_ENCODING, HTTP_REQUEST_MIMETYPE, HTTP_RESPONSE_MIMETYPE, HTTP_RESPONSE_MIMETYPE_NS, MAX_LINE_LENGTH, MAX_WARC_HEADER_LINE_LENGTH, NAMED_FIELD_CHECKSUM_LABEL, NAMED_FIELD_DESCRIPTION, NAMED_FIELD_FILEDESC, NAMED_FIELD_IP_LABEL, NAMED_FIELD_RELATED_LABEL, NAMED_FIELD_TRUNCATED, NAMED_FIELD_TRUNCATED_VALUE_HEAD, NAMED_FIELD_TRUNCATED_VALUE_LENGTH, NAMED_FIELD_TRUNCATED_VALUE_TIME, NAMED_FIELD_TRUNCATED_VALUE_UNSPECIFIED, NAMED_FIELD_WARCFILENAME, PLACEHOLDER_RECORD_LENGTH_STRING, PROFILE_REVISIT_IDENTICAL_DIGEST, PROFILE_REVISIT_NOT_MODIFIED, TRUNCATED_VALUE_UNSPECIFIED, TYPE, WARC_FIELDS_TYPE, WARC_FILE_EXTENSION, WARC_HEADER_ENCODING, WARC_ID, WARC_MAGIC, WARC_VERSION, WSPABSOLUTE_OFFSET_KEY, CDX, CDX_FILE, CDX_LINE_BUFFER_SIZE, CRLF, DATE_FIELD_KEY, DEFAULT_DIGEST_METHOD, DOT_COMPRESSED_FILE_EXTENSION, DUMP, GZIP_DUMP, HEADER, INVALID_SUFFIX, LENGTH_FIELD_KEY, MIMETYPE_FIELD_KEY, NOHEAD, OCCUPIED_SUFFIX, ORIGIN_FIELD_KEY, READER_IDENTIFIER_FIELD_KEY, RECORD_IDENTIFIER_FIELD_KEY, SINGLE_SPACE, TYPE_FIELD_KEY, URL_FIELD_KEY, VERSION_FIELD_KEY| Modifier and Type | Method and Description |
|---|---|
static WARCReader |
get(java.io.File f) |
static WARCReader |
get(java.io.File f,
long offset) |
static WARCReader |
get(java.lang.String arcFileOrUrl) |
static ArchiveReader |
get(java.lang.String s,
java.io.InputStream is,
boolean atFirstRecord) |
static WARCReader |
get(java.net.URL arcUrl)
Get an ARCReader.
|
static WARCReader |
get(java.net.URL arcUrl,
long offset) |
protected ArchiveReader |
getArchiveReader(java.io.File f,
long offset) |
protected ArchiveReader |
getArchiveReader(java.lang.String f,
java.io.InputStream is,
boolean atFirstRecord) |
static boolean |
isWARCSuffix(java.lang.String f) |
static boolean |
testCompressedWARCFile(java.io.File f)
Check file is compressed WARC.
|
addUserAgent, getArchiveReader, getArchiveReader, getArchiveReader, getArchiveReader, getArchiveReader, isCompressed, makeARCLocalpublic static WARCReader get(java.lang.String arcFileOrUrl) throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLExceptionjava.io.IOExceptionpublic static WARCReader get(java.io.File f) throws java.io.IOException
java.io.IOExceptionpublic static WARCReader get(java.io.File f, long offset) throws java.io.IOException
f - An arcfile to read.offset - Have returned Reader set to start reading at this offset.java.io.IOExceptionprotected ArchiveReader getArchiveReader(java.io.File f, long offset) throws java.io.IOException
getArchiveReader in class ArchiveReaderFactoryjava.io.IOExceptionpublic static ArchiveReader get(java.lang.String s, java.io.InputStream is, boolean atFirstRecord) throws java.io.IOException
java.io.IOExceptionprotected ArchiveReader getArchiveReader(java.lang.String f, java.io.InputStream is, boolean atFirstRecord) throws java.io.IOException
getArchiveReader in class ArchiveReaderFactoryjava.io.IOExceptionpublic static WARCReader get(java.net.URL arcUrl, long offset) throws java.io.IOException
java.io.IOExceptionpublic static WARCReader get(java.net.URL arcUrl) throws java.io.IOException
java.io.tmpdir points. It then hands back an ARCReader that
points at this local copy. A close on this ARCReader instance will
remove the local copy.arcUrl - An URL that points at an ARC.java.io.IOExceptionpublic static boolean testCompressedWARCFile(java.io.File f)
throws java.io.IOException
f - File to test.java.io.IOException - If file does not exist or is not unreadable.public static boolean isWARCSuffix(java.lang.String f)
Copyright © 2019 The International Internet Preservation Consortium. All Rights Reserved.