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, 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, PROFILE_REVISIT_URI_AGNOSTIC_IDENTICAL_DIGEST, 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, 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(File f) |
static WARCReader |
get(File f,
long offset) |
static WARCReader |
get(String arcFileOrUrl) |
static ArchiveReader |
get(String s,
InputStream is,
boolean atFirstRecord) |
static WARCReader |
get(URL arcUrl)
Get an ARCReader.
|
static WARCReader |
get(URL arcUrl,
long offset) |
protected ArchiveReader |
getArchiveReader(File f,
long offset) |
protected ArchiveReader |
getArchiveReader(String f,
InputStream is,
boolean atFirstRecord) |
static boolean |
isWARCSuffix(String f) |
static boolean |
testCompressedWARCFile(File f)
Check file is compressed WARC.
|
addUserAgent, getArchiveReader, getArchiveReader, getArchiveReader, getArchiveReader, getArchiveReader, isCompressed, makeARCLocalpublic static WARCReader get(String arcFileOrUrl) throws MalformedURLException, IOException
MalformedURLExceptionIOExceptionpublic static WARCReader get(File f) throws IOException
IOExceptionpublic static WARCReader get(File f, long offset) throws IOException
f - An arcfile to read.offset - Have returned Reader set to start reading at this offset.IOExceptionprotected ArchiveReader getArchiveReader(File f, long offset) throws IOException
getArchiveReader in class ArchiveReaderFactoryIOExceptionpublic static ArchiveReader get(String s, InputStream is, boolean atFirstRecord) throws IOException
IOExceptionprotected ArchiveReader getArchiveReader(String f, InputStream is, boolean atFirstRecord) throws IOException
getArchiveReader in class ArchiveReaderFactoryIOExceptionpublic static WARCReader get(URL arcUrl, long offset) throws IOException
IOExceptionpublic static WARCReader get(URL arcUrl) throws 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.IOExceptionpublic static boolean testCompressedWARCFile(File f) throws IOException
f - File to test.IOException - If file does not exist or is not unreadable.public static boolean isWARCSuffix(String f)
Copyright © 2015 The International Internet Preservation Consortium. All Rights Reserved.