Package org.apache.nutch.parse
Class ParseStatus
java.lang.Object
org.apache.nutch.parse.ParseStatus
- All Implemented Interfaces:
Writable
- Author:
- Andrzej Bialecki <ab@getopt.org>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byteGeneral failure.static final shortParsing failed.static final shortParsing failed.static final shortParsing failed.static final shortParsing failed.static final shortParsing failed.static final String[]static final byteParsing was not performed.static final ParseStatusstatic final ParseStatusstatic final ParseStatusstatic final byteParsing succeeded.static final shortParsed content contains a directive to redirect to another URL. -
Constructor Summary
ConstructorsConstructorDescriptionParseStatus(int majorCode) ParseStatus(int majorCode, int minorCode) ParseStatus(int majorCode, int minorCode, String message) Simplified constructor for passing just a text message.ParseStatus(int majorCode, int minorCode, String[] args) ParseStatus(int majorCode, String message) Simplified constructor for passing just a text message.ParseStatus(int majorCode, String[] args) -
Method Summary
Modifier and TypeMethodDescriptionbooleanString[]getArgs()getEmptyParse(Configuration conf) Creates an emptyParseinstance containing the statusgetEmptyParseResult(String url, Configuration conf) Creates an emptyParseResultfor a given URLintintbytebooleanisFailed()booleanstatic ParseStatusvoidreadFields(DataInput in) voidvoidsetMajorCode(byte majorCode) voidsetMessage(String msg) voidsetMinorCode(short minorCode) toString()voidwrite(DataOutput out)
-
Field Details
-
NOTPARSED
public static final byte NOTPARSEDParsing was not performed.- See Also:
-
SUCCESS
public static final byte SUCCESSParsing succeeded.- See Also:
-
FAILED
public static final byte FAILEDGeneral failure. There may be a more specific error message in arguments.- See Also:
-
majorCodes
-
SUCCESS_REDIRECT
public static final short SUCCESS_REDIRECTParsed content contains a directive to redirect to another URL. The target URL can be retrieved from the arguments.- See Also:
-
FAILED_EXCEPTION
public static final short FAILED_EXCEPTIONParsing failed. An Exception occurred (which may be retrieved from the arguments).- See Also:
-
FAILED_TRUNCATED
public static final short FAILED_TRUNCATEDParsing failed. Content was truncated, but the parser cannot handle incomplete content.- See Also:
-
FAILED_INVALID_FORMAT
public static final short FAILED_INVALID_FORMATParsing failed. Invalid format - the content may be corrupted or of wrong type.- See Also:
-
FAILED_MISSING_PARTS
public static final short FAILED_MISSING_PARTSParsing failed. Other related parts of the content are needed to complete parsing. The list of URLs to missing parts may be provided in arguments. The Fetcher may decide to fetch these parts at once, then put them into Content.metadata, and supply them for re-parsing.- See Also:
-
FAILED_MISSING_CONTENT
public static final short FAILED_MISSING_CONTENTParsing failed. There was no content to be parsed - probably caused by errors at protocol stage.- See Also:
-
STATUS_NOTPARSED
-
STATUS_SUCCESS
-
STATUS_FAILURE
-
-
Constructor Details
-
ParseStatus
public ParseStatus() -
ParseStatus
-
ParseStatus
public ParseStatus(int majorCode) -
ParseStatus
-
ParseStatus
public ParseStatus(int majorCode, int minorCode) -
ParseStatus
Simplified constructor for passing just a text message.- Parameters:
majorCode- one ofNOTPARSED,SUCCESSorFAILEDminorCode- one ofSUCCESS_REDIRECT,FAILED_EXCEPTION,FAILED_TRUNCATED,FAILED_INVALID_FORMAT,FAILED_MISSING_PARTS, orFAILED_MISSING_CONTENTmessage- a message string to accompany the parse codes
-
ParseStatus
Simplified constructor for passing just a text message. -
ParseStatus
-
-
Method Details
-
getVersion
public byte getVersion() -
read
- Throws:
IOException
-
readFields
- Specified by:
readFieldsin interfaceWritable- Throws:
IOException
-
write
- Specified by:
writein interfaceWritable- Throws:
IOException
-
isSuccess
public boolean isSuccess()- Returns:
- true if majorCode is SUCCESS, false otherwise.
-
isFailed
public boolean isFailed() -
getMessage
- Returns:
- a String representation of the first argument, or null.
-
getArgs
-
getMajorCode
public int getMajorCode() -
getMinorCode
public int getMinorCode() -
getEmptyParse
Creates an emptyParseinstance containing the status- Parameters:
conf- aConfiguration- Returns:
- the empty
Parseobject
-
getEmptyParseResult
Creates an emptyParseResultfor a given URL- Parameters:
url- canonical urlconf- aConfiguration- Returns:
- the empty
Parseobject
-
toString
-
setArgs
-
setMessage
-
setMajorCode
public void setMajorCode(byte majorCode) -
setMinorCode
public void setMinorCode(short minorCode) -
equals
-