Package org.apache.nutch.protocol
Class ProtocolStatus
java.lang.Object
org.apache.nutch.protocol.ProtocolStatus
- All Implemented Interfaces:
Writable
- Author:
- Andrzej Bialecki
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAccess denied - authorization required, but missing/incorrect.static final intDeprecated.static final intUnspecified exception occurred.static final intContent was not retrieved.static final intResource is gone.static final intResource has moved permanently.static final intNot fetching.static final intResource was not found.static final intUnchanged since the last fetch.static final intThis protocol was not found.static final intToo many redirects.static final intTemporary failure.static final intAccess denied by robots.txt rules.static final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final ProtocolStatusstatic final intContent was retrieved without errors.static final intResource has moved temporarily.static final intDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionProtocolStatus(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) -
Method Summary
Modifier and TypeMethodDescriptionbooleanString[]getArgs()intgetCode()longgetName()booleanbooleanbooleanbooleanstatic ProtocolStatusvoidreadFields(DataInput in) voidvoidsetCode(int code) voidsetLastModified(long lastModified) voidsetMessage(String msg) toString()voidwrite(DataOutput out)
-
Field Details
-
SUCCESS
public static final int SUCCESSContent was retrieved without errors.- See Also:
-
FAILED
public static final int FAILEDContent was not retrieved. Any further errors may be indicated in args.- See Also:
-
PROTO_NOT_FOUND
public static final int PROTO_NOT_FOUNDThis protocol was not found. Application may attempt to retry later.- See Also:
-
GONE
public static final int GONEResource is gone.- See Also:
-
MOVED
public static final int MOVEDResource has moved permanently. New url should be found in args.- See Also:
-
TEMP_MOVED
public static final int TEMP_MOVEDResource has moved temporarily. New url should be found in args.- See Also:
-
NOTFOUND
public static final int NOTFOUNDResource was not found.- See Also:
-
RETRY
public static final int RETRYTemporary failure. Application may retry immediately.- See Also:
-
EXCEPTION
public static final int EXCEPTIONUnspecified exception occurred. Further information may be provided in args.- See Also:
-
ACCESS_DENIED
public static final int ACCESS_DENIEDAccess denied - authorization required, but missing/incorrect.- See Also:
-
ROBOTS_DENIED
public static final int ROBOTS_DENIEDAccess denied by robots.txt rules.- See Also:
-
REDIR_EXCEEDED
public static final int REDIR_EXCEEDEDToo many redirects.- See Also:
-
NOTFETCHING
public static final int NOTFETCHINGNot fetching.- See Also:
-
NOTMODIFIED
public static final int NOTMODIFIEDUnchanged since the last fetch.- See Also:
-
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:
-
BLOCKED
Deprecated.Thread was blocked http.max.delays times during fetching.- See Also:
-
STATUS_SUCCESS
-
STATUS_FAILED
-
STATUS_GONE
-
STATUS_NOTFOUND
-
STATUS_RETRY
-
STATUS_ROBOTS_DENIED
-
STATUS_REDIR_EXCEEDED
-
STATUS_NOTFETCHING
-
STATUS_NOTMODIFIED
-
STATUS_WOULDBLOCK
-
STATUS_BLOCKED
-
-
Constructor Details
-
ProtocolStatus
public ProtocolStatus() -
ProtocolStatus
-
ProtocolStatus
-
ProtocolStatus
public ProtocolStatus(int code) -
ProtocolStatus
public ProtocolStatus(int code, long lastModified) -
ProtocolStatus
-
ProtocolStatus
-
ProtocolStatus
-
-
Method Details
-
read
- Throws:
IOException
-
readFields
- Specified by:
readFieldsin interfaceWritable- Throws:
IOException
-
write
- Specified by:
writein interfaceWritable- Throws:
IOException
-
setArgs
-
getArgs
-
getCode
public int getCode() -
getName
-
setCode
public void setCode(int code) -
isSuccess
public boolean isSuccess() -
isTransientFailure
public boolean isTransientFailure() -
isPermanentFailure
public boolean isPermanentFailure() -
isRedirect
public boolean isRedirect() -
getMessage
-
setMessage
-
getLastModified
public long getLastModified() -
setLastModified
public void setLastModified(long lastModified) -
equals
-
toString
-