[TOC]

org.apache.nutch.parse

Class ParseStatus

    • All Implemented Interfaces:
    • org.apache.hadoop.io.Writable

public class ParseStatus
extends Object
implements org.apache.hadoop.io.Writable

/ab@getopt.org

Field Summary

Fields Modifier and Type Field and Description static byte FAILED General failure. static short FAILED_EXCEPTION Parsing failed. static short FAILED_INVALID_FORMAT Parsing failed. static short FAILED_MISSING_CONTENT Parsing failed. static short FAILED_MISSING_PARTS Parsing failed. static short FAILED_TRUNCATED Parsing failed. static String[] majorCodes static byte NOTPARSED Parsing was not performed. static ParseStatus STATUS_FAILURE static ParseStatus STATUS_NOTPARSED static ParseStatus STATUS_SUCCESS static byte SUCCESS Parsing succeeded. static short SUCCESS_REDIRECT Parsed content contains a directive to redirect to another URL.

Constructor Summary

Constructors Constructor and 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

Methods Modifier and Type Method and Description boolean equals(Object o) String[] getArgs() Parse getEmptyParse(org.apache.hadoop.conf.Configuration conf) A convenience method. ParseResult getEmptyParseResult(String url, org.apache.hadoop.conf.Configuration conf) A convenience method. int getMajorCode() String getMessage() A convenience method. int getMinorCode() byte getVersion() boolean isSuccess() A convenience method. static ParseStatus read(DataInput in) void readFields(DataInput in) void setArgs(String[] args) void setMajorCode(byte majorCode) void setMessage(String msg) void setMinorCode(short minorCode) String toString() void write(DataOutput out)

-    

Methods inherited from class java.lang.Object

clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Field Detail

-  

NOTPARSED

public static final byte NOTPARSED

Parsing was not performed.

  - See Also:
  - [Constant Field Values](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.NOTPARSED)       
-  

SUCCESS

public static final byte SUCCESS

Parsing succeeded.

  - See Also:
  - [Constant Field Values](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.SUCCESS)       
-  

FAILED

public static final byte FAILED

General failure. There may be a more specific error message in arguments.

  - See Also:
  - [Constant Field Values](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.SUCCESS_REDIRECT)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED_EXCEPTION)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED_TRUNCATED)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED_INVALID_FORMAT)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED_MISSING_PARTS)       
-  

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](../../../../constant-values.html#org.apache.nutch.parse.ParseStatus.FAILED_MISSING_CONTENT)       
-  

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.

-  

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: 
  - <code>IOException</code>       
-  

readFields

public void readFields(DataInput in)
                throws IOException
  - Specified by: 
  - <code>readFields</code> in interface <code>org.apache.hadoop.io.Writable</code> 
  - Throws: 
  - <code>IOException</code>       
-  

write

public void write(DataOutput out)
           throws IOException
  - Specified by: 
  - <code>write</code> in interface <code>org.apache.hadoop.io.Writable</code> 
  - Throws: 
  - <code>IOException</code>       
-  

isSuccess

public boolean isSuccess()

A convenience method. Returns true if majorCode is SUCCESS, false otherwise.

-  

getMessage

public String getMessage()

A convenience method. Return 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(org.apache.hadoop.conf.Configuration conf)

A convenience method. Creates an empty Parse instance, which returns this status.

-  

getEmptyParseResult

public ParseResult getEmptyParseResult(String url,
                              org.apache.hadoop.conf.Configuration conf)

A convenience method. Creates an empty ParseResult, which contains this status.

-  

toString

public String toString()
  - Overrides: 
  - <code>toString</code> in class <code>Object</code>        
-  

setArgs

public void setArgs(String[] args)
-  

setMessage

public void setMessage(String msg)
-  

setMajorCode

public void setMajorCode(byte majorCode)
-  

setMinorCode

public void setMinorCode(short minorCode)
-  

equals

public boolean equals(Object o)
  - Overrides: 
  - <code>equals</code> in class <code>Object</code>       

Copyright © 2014 The Apache Software Foundation