Package org.apache.nutch.parse
Class ParseStatus
- java.lang.Object
-
- org.apache.nutch.parse.ParseStatus
-
-
Field Summary
Fields Modifier and Type Field Description static byteFAILEDGeneral failure.static shortFAILED_EXCEPTIONParsing failed.static shortFAILED_INVALID_FORMATParsing failed.static shortFAILED_MISSING_CONTENTParsing failed.static shortFAILED_MISSING_PARTSParsing failed.static shortFAILED_TRUNCATEDParsing failed.static String[]majorCodesstatic byteNOTPARSEDParsing was not performed.static ParseStatusSTATUS_FAILUREstatic ParseStatusSTATUS_NOTPARSEDstatic ParseStatusSTATUS_SUCCESSstatic byteSUCCESSParsing succeeded.static shortSUCCESS_REDIRECTParsed content contains a directive to redirect to another URL.
-
Constructor Summary
Constructors Constructor Description ParseStatus()ParseStatus(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)ParseStatus(Throwable t)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)String[]getArgs()ParsegetEmptyParse(Configuration conf)Creates an emptyParseinstance containing the statusParseResultgetEmptyParseResult(String url, Configuration conf)Creates an emptyParseResultfor a given URLintgetMajorCode()StringgetMessage()intgetMinorCode()bytegetVersion()booleanisSuccess()static ParseStatusread(DataInput in)voidreadFields(DataInput in)voidsetArgs(String[] args)voidsetMajorCode(byte majorCode)voidsetMessage(String msg)voidsetMinorCode(short minorCode)StringtoString()voidwrite(DataOutput out)
-
-
-
Field Detail
-
NOTPARSED
public static final byte NOTPARSED
Parsing was not performed.- See Also:
- Constant Field Values
-
SUCCESS
public static final byte SUCCESS
Parsing succeeded.- See Also:
- Constant Field Values
-
FAILED
public static final byte FAILED
General failure. There may be a more specific error message in arguments.- See Also:
- Constant Field Values
-
majorCodes
public static final String[] majorCodes
-
SUCCESS_REDIRECT
public static final short SUCCESS_REDIRECT
Parsed content contains a directive to redirect to another URL. The target URL can be retrieved from the arguments.- See Also:
- Constant Field Values
-
FAILED_EXCEPTION
public static final short FAILED_EXCEPTION
Parsing failed. An Exception occured (which may be retrieved from the arguments).- See Also:
- Constant Field Values
-
FAILED_TRUNCATED
public static final short FAILED_TRUNCATED
Parsing failed. Content was truncated, but the parser cannot handle incomplete content.- See Also:
- Constant Field Values
-
FAILED_INVALID_FORMAT
public static final short FAILED_INVALID_FORMAT
Parsing failed. Invalid format - the content may be corrupted or of wrong type.- See Also:
- Constant Field Values
-
FAILED_MISSING_PARTS
public static final short FAILED_MISSING_PARTS
Parsing 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:
- Constant Field Values
-
FAILED_MISSING_CONTENT
public static final short FAILED_MISSING_CONTENT
Parsing failed. There was no content to be parsed - probably caused by errors at protocol stage.- See Also:
- Constant Field Values
-
STATUS_NOTPARSED
public static final ParseStatus STATUS_NOTPARSED
-
STATUS_SUCCESS
public static final ParseStatus STATUS_SUCCESS
-
STATUS_FAILURE
public static final ParseStatus STATUS_FAILURE
-
-
Constructor Detail
-
ParseStatus
public ParseStatus()
-
ParseStatus
public ParseStatus(int majorCode, int minorCode, String[] args)
-
ParseStatus
public ParseStatus(int majorCode)
-
ParseStatus
public ParseStatus(int majorCode, String[] args)
-
ParseStatus
public ParseStatus(int majorCode, int minorCode)
-
ParseStatus
public ParseStatus(int majorCode, int minorCode, String message)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
public ParseStatus(int majorCode, String message)Simplified constructor for passing just a text message.
-
ParseStatus
public ParseStatus(Throwable t)
-
-
Method Detail
-
getVersion
public byte getVersion()
-
read
public static ParseStatus read(DataInput in) throws IOException
- Throws:
IOException
-
readFields
public void readFields(DataInput in) throws IOException
- Specified by:
readFieldsin interfaceWritable- Throws:
IOException
-
write
public void write(DataOutput out) throws IOException
- Specified by:
writein interfaceWritable- Throws:
IOException
-
isSuccess
public boolean isSuccess()
- Returns:
- true if majorCode is SUCCESS, false otherwise.
-
getMessage
public String getMessage()
- Returns:
- a String representation of the first argument, or null.
-
getArgs
public String[] getArgs()
-
getMajorCode
public int getMajorCode()
-
getMinorCode
public int getMinorCode()
-
getEmptyParse
public Parse getEmptyParse(Configuration conf)
Creates an emptyParseinstance containing the status- Parameters:
conf- aConfiguration- Returns:
- the empty
Parseobject
-
getEmptyParseResult
public ParseResult getEmptyParseResult(String url, Configuration conf)
Creates an emptyParseResultfor a given URL- Parameters:
url- canonical urlconf- aConfiguration- Returns:
- the empty
Parseobject
-
setArgs
public void setArgs(String[] args)
-
setMessage
public void setMessage(String msg)
-
setMajorCode
public void setMajorCode(byte majorCode)
-
setMinorCode
public void setMinorCode(short minorCode)
-
-