Interface ARCConstants
- All Superinterfaces:
ArchiveFileConstants
- All Known Implementing Classes:
ARCMetaData,ARCMetaDataParser,ARCResource,HTTPHeadersResource
Constants used by ARC files and in ARC file processing.
- Author:
- stack
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumset of known errors encountered reading ARCs -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final StringARC file extention.static final byte[]The FLG.FEXTRA field that is added to ARC files.static final StringARC file *MAGIC NUMBER*.static final Charsetstatic final intstatic final StringKey for checksum field.static final StringKey for the ARC Header Checksum field.static final StringKey for the ARC Header Result Code field.static final StringCompressed arc file extension.static final Stringstatic final Stringstatic final StringEncoding to use getting bytes from strings.static final intLength of minimual 'default GZIP header.static final longDefault maximum ARC file size.static final Stringstatic final Stringstatic final Stringstatic final StringDot ARC file extension.static final StringCompressed dot arc file extension.static final Stringstatic final intstatic final Stringstatic final StringKey for filename field.static final StringKey for the ARC Header filename field.static final byte[]Start of a GZIP header that uses default deflater.static final charARC header field seperator character.static final Stringstatic final StringKey for the ARC Header IP field.static final Stringstatic final Stringstatic final charARC file line seperator character.static final StringKey for the ARC Header Location field.static final intAssumed maximum size of a record meta header line.static final intstatic final intMaximum length for a metadata line.static final Stringstatic final intMinimum possible record length.static final intstatic final StringKey for offset field.static final StringKey for the ARC Header Offset field.Version 1 required metadata fields.static final StringKey for statuscode field.static final StringTokenized field prefix.static final Stringstatic final Stringstatic final StringFields inherited from interface org.archive.format.ArchiveFileConstants
ABSOLUTE_OFFSET_KEY, CDX, CDX_FILE, CDX_LINE_BUFFER_SIZE, CRLF, DATE_FIELD_KEY, DEFAULT_DIGEST_METHOD, 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
-
Field Details
-
MAX_META_LENGTH
static final int MAX_META_LENGTH- See Also:
-
ARC_META_CHARSET
-
NEW_LINE_ORD
static final int NEW_LINE_ORD- See Also:
-
CARRIAGE_RETURN_ORD
static final int CARRIAGE_RETURN_ORD- See Also:
-
DELIMITER
- See Also:
-
FIELD_COUNT
static final int FIELD_COUNT- See Also:
-
URL_KEY
- See Also:
-
IP_KEY
- See Also:
-
DATE_STRING_KEY
- See Also:
-
MIME_KEY
- See Also:
-
DECLARED_LENGTH_KEY
- See Also:
-
ACTUAL_LENGTH_KEY
- See Also:
-
LEADING_NEWLINES_KEY
- See Also:
-
TRAILING_NEWLINES_KEY
- See Also:
-
TRAILING_CRUFT_KEY
- See Also:
-
HEADER_LENGTH
- See Also:
-
DEFAULT_MIME
- See Also:
-
FILEDESC_SCHEME
- See Also:
-
DNS_MIME
- See Also:
-
ALEXA_DAT_MIME
- See Also:
-
DEFAULT_MAX_ARC_FILE_SIZE
static final long DEFAULT_MAX_ARC_FILE_SIZEDefault maximum ARC file size.- See Also:
-
MAX_METADATA_LINE_LENGTH
static final int MAX_METADATA_LINE_LENGTHMaximum length for a metadata line.- See Also:
-
ARC_FILE_EXTENSION
-
DOT_ARC_FILE_EXTENSION
-
DOT_COMPRESSED_FILE_EXTENSION
- See Also:
-
COMPRESSED_ARC_FILE_EXTENSION
-
DOT_COMPRESSED_ARC_FILE_EXTENSION
-
DEFAULT_ENCODING
Encoding to use getting bytes from strings. Specify an encoding rather than leave it to chance: i.e whatever the JVMs encoding. Use an encoding that gets the stream as bytes, not chars.- See Also:
-
LINE_SEPARATOR
static final char LINE_SEPARATORARC file line seperator character. This is what the alexa c-code looks for delimiting lines.- See Also:
-
HEADER_FIELD_SEPARATOR
static final char HEADER_FIELD_SEPARATORARC header field seperator character.- See Also:
-
ARC_MAGIC_NUMBER
ARC file *MAGIC NUMBER*. Every ARC file must begin w/ this.- See Also:
-
ARC_GZIP_EXTRA_FIELD
static final byte[] ARC_GZIP_EXTRA_FIELDThe FLG.FEXTRA field that is added to ARC files. (See RFC1952 to understand FLG.FEXTRA). -
IP_HEADER_FIELD_KEY
-
CODE_HEADER_FIELD_KEY
Key for the ARC Header Result Code field. Lowercased.- See Also:
-
CHECKSUM_HEADER_FIELD_KEY
Key for the ARC Header Checksum field. Lowercased.- See Also:
-
LOCATION_HEADER_FIELD_KEY
Key for the ARC Header Location field. Lowercased.- See Also:
-
OFFSET_HEADER_FIELD_KEY
Key for the ARC Header Offset field. Lowercased.- See Also:
-
FILENAME_HEADER_FIELD_KEY
Key for the ARC Header filename field. Lowercased.- See Also:
-
STATUSCODE_FIELD_KEY
-
OFFSET_FIELD_KEY
-
FILENAME_FIELD_KEY
-
CHECKSUM_FIELD_KEY
-
TOKENIZED_PREFIX
Tokenized field prefix. Use this prefix for tokenized fields when naming fields in an index.- See Also:
-
MAX_HEADER_LINE_LENGTH
static final int MAX_HEADER_LINE_LENGTHAssumed maximum size of a record meta header line. This 100k which seems massive but its the same as the LINE_LENGTH fromalexa/include/a_arcio.h:#define LINE_LENGTH (100*1024)
- See Also:
-
REQUIRED_VERSION_1_HEADER_FIELDS
-
MINIMUM_RECORD_LENGTH
static final int MINIMUM_RECORD_LENGTHMinimum possible record length. This is a rough calc. When the header is data it will occupy less space. -
GZIP_HEADER_BEGIN
static final byte[] GZIP_HEADER_BEGINStart of a GZIP header that uses default deflater. -
DEFAULT_GZIP_HEADER_LENGTH
static final int DEFAULT_GZIP_HEADER_LENGTHLength of minimual 'default GZIP header. See RFC1952 for explaination of value of 10.- See Also:
-