Package org.apache.nutch.protocol
Class ProtocolStatus
- java.lang.Object
-
- org.apache.nutch.protocol.ProtocolStatus
-
-
Field Summary
Fields Modifier and Type Field Description static intACCESS_DENIEDAccess denied - authorization required, but missing/incorrect.static intBLOCKEDDeprecated.static intEXCEPTIONUnspecified exception occurred.static intFAILEDContent was not retrieved.static intGONEResource is gone.static intMOVEDResource has moved permanently.static intNOTFETCHINGNot fetching.static intNOTFOUNDResource was not found.static intNOTMODIFIEDUnchanged since the last fetch.static intPROTO_NOT_FOUNDThis protocol was not found.static intREDIR_EXCEEDEDToo many redirects.static intRETRYTemporary failure.static intROBOTS_DENIEDAccess denied by robots.txt rules.static ProtocolStatusSTATUS_BLOCKEDstatic ProtocolStatusSTATUS_FAILEDstatic ProtocolStatusSTATUS_GONEstatic ProtocolStatusSTATUS_NOTFETCHINGstatic ProtocolStatusSTATUS_NOTFOUNDstatic ProtocolStatusSTATUS_NOTMODIFIEDstatic ProtocolStatusSTATUS_REDIR_EXCEEDEDstatic ProtocolStatusSTATUS_RETRYstatic ProtocolStatusSTATUS_ROBOTS_DENIEDstatic ProtocolStatusSTATUS_SUCCESSstatic ProtocolStatusSTATUS_WOULDBLOCKstatic intSUCCESSContent was retrieved without errors.static intTEMP_MOVEDResource has moved temporarily.static intWOULDBLOCKDeprecated.
-
Constructor Summary
Constructors Constructor Description ProtocolStatus()ProtocolStatus(int code)ProtocolStatus(int code, long lastModified)ProtocolStatus(int code, Object message)ProtocolStatus(int code, Object message, long lastModified)ProtocolStatus(int code, String[] args)ProtocolStatus(int code, String[] args, long lastModified)ProtocolStatus(Throwable t)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)String[]getArgs()intgetCode()longgetLastModified()StringgetMessage()StringgetName()booleanisPermanentFailure()booleanisRedirect()booleanisSuccess()booleanisTransientFailure()static ProtocolStatusread(DataInput in)voidreadFields(DataInput in)voidsetArgs(String[] args)voidsetCode(int code)voidsetLastModified(long lastModified)voidsetMessage(String msg)StringtoString()voidwrite(DataOutput out)
-
-
-
Field Detail
-
SUCCESS
public static final int SUCCESS
Content was retrieved without errors.- See Also:
- Constant Field Values
-
FAILED
public static final int FAILED
Content was not retrieved. Any further errors may be indicated in args.- See Also:
- Constant Field Values
-
PROTO_NOT_FOUND
public static final int PROTO_NOT_FOUND
This protocol was not found. Application may attempt to retry later.- See Also:
- Constant Field Values
-
GONE
public static final int GONE
Resource is gone.- See Also:
- Constant Field Values
-
MOVED
public static final int MOVED
Resource has moved permanently. New url should be found in args.- See Also:
- Constant Field Values
-
TEMP_MOVED
public static final int TEMP_MOVED
Resource has moved temporarily. New url should be found in args.- See Also:
- Constant Field Values
-
NOTFOUND
public static final int NOTFOUND
Resource was not found.- See Also:
- Constant Field Values
-
RETRY
public static final int RETRY
Temporary failure. Application may retry immediately.- See Also:
- Constant Field Values
-
EXCEPTION
public static final int EXCEPTION
Unspecified exception occurred. Further information may be provided in args.- See Also:
- Constant Field Values
-
ACCESS_DENIED
public static final int ACCESS_DENIED
Access denied - authorization required, but missing/incorrect.- See Also:
- Constant Field Values
-
ROBOTS_DENIED
public static final int ROBOTS_DENIED
Access denied by robots.txt rules.- See Also:
- Constant Field Values
-
REDIR_EXCEEDED
public static final int REDIR_EXCEEDED
Too many redirects.- See Also:
- Constant Field Values
-
NOTFETCHING
public static final int NOTFETCHING
Not fetching.- See Also:
- Constant Field Values
-
NOTMODIFIED
public static final int NOTMODIFIED
Unchanged since the last fetch.- See Also:
- Constant Field Values
-
WOULDBLOCK
@Deprecated public static final int WOULDBLOCK
Deprecated.Request was refused by protocol plugins, because it would block. The expected number of milliseconds to wait before retry may be provided in args.- See Also:
- Constant Field Values
-
BLOCKED
@Deprecated public static final int BLOCKED
Deprecated.Thread was blocked http.max.delays times during fetching.- See Also:
- Constant Field Values
-
STATUS_SUCCESS
public static final ProtocolStatus STATUS_SUCCESS
-
STATUS_FAILED
public static final ProtocolStatus STATUS_FAILED
-
STATUS_GONE
public static final ProtocolStatus STATUS_GONE
-
STATUS_NOTFOUND
public static final ProtocolStatus STATUS_NOTFOUND
-
STATUS_RETRY
public static final ProtocolStatus STATUS_RETRY
-
STATUS_ROBOTS_DENIED
public static final ProtocolStatus STATUS_ROBOTS_DENIED
-
STATUS_REDIR_EXCEEDED
public static final ProtocolStatus STATUS_REDIR_EXCEEDED
-
STATUS_NOTFETCHING
public static final ProtocolStatus STATUS_NOTFETCHING
-
STATUS_NOTMODIFIED
public static final ProtocolStatus STATUS_NOTMODIFIED
-
STATUS_WOULDBLOCK
public static final ProtocolStatus STATUS_WOULDBLOCK
-
STATUS_BLOCKED
public static final ProtocolStatus STATUS_BLOCKED
-
-
Constructor Detail
-
ProtocolStatus
public ProtocolStatus()
-
ProtocolStatus
public ProtocolStatus(int code, String[] args)
-
ProtocolStatus
public ProtocolStatus(int code, String[] args, long lastModified)
-
ProtocolStatus
public ProtocolStatus(int code)
-
ProtocolStatus
public ProtocolStatus(int code, long lastModified)
-
ProtocolStatus
public ProtocolStatus(int code, Object message)
-
ProtocolStatus
public ProtocolStatus(int code, Object message, long lastModified)
-
ProtocolStatus
public ProtocolStatus(Throwable t)
-
-
Method Detail
-
read
public static ProtocolStatus 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
-
setArgs
public void setArgs(String[] args)
-
getArgs
public String[] getArgs()
-
getCode
public int getCode()
-
getName
public String getName()
-
setCode
public void setCode(int code)
-
isSuccess
public boolean isSuccess()
-
isTransientFailure
public boolean isTransientFailure()
-
isPermanentFailure
public boolean isPermanentFailure()
-
isRedirect
public boolean isRedirect()
-
getMessage
public String getMessage()
-
setMessage
public void setMessage(String msg)
-
getLastModified
public long getLastModified()
-
setLastModified
public void setLastModified(long lastModified)
-
-