Class ProtocolStatus

java.lang.Object
org.apache.nutch.protocol.ProtocolStatus
All Implemented Interfaces:
Writable

public class ProtocolStatus extends Object implements Writable
Author:
Andrzej Bialecki
  • Field Details

    • SUCCESS

      public static final int SUCCESS
      Content was retrieved without errors.
      See Also:
    • FAILED

      public static final int FAILED
      Content was not retrieved. Any further errors may be indicated in args.
      See Also:
    • PROTO_NOT_FOUND

      public static final int PROTO_NOT_FOUND
      This protocol was not found. Application may attempt to retry later.
      See Also:
    • GONE

      public static final int GONE
      Resource is gone.
      See Also:
    • MOVED

      public static final int MOVED
      Resource has moved permanently. New url should be found in args.
      See Also:
    • TEMP_MOVED

      public static final int TEMP_MOVED
      Resource has moved temporarily. New url should be found in args.
      See Also:
    • NOTFOUND

      public static final int NOTFOUND
      Resource was not found.
      See Also:
    • RETRY

      public static final int RETRY
      Temporary failure. Application may retry immediately.
      See Also:
    • EXCEPTION

      public static final int EXCEPTION
      Unspecified exception occurred. Further information may be provided in args.
      See Also:
    • ACCESS_DENIED

      public static final int ACCESS_DENIED
      Access denied - authorization required, but missing/incorrect.
      See Also:
    • ROBOTS_DENIED

      public static final int ROBOTS_DENIED
      Access denied by robots.txt rules.
      See Also:
    • REDIR_EXCEEDED

      public static final int REDIR_EXCEEDED
      Too many redirects.
      See Also:
    • NOTFETCHING

      public static final int NOTFETCHING
      Not fetching.
      See Also:
    • NOTMODIFIED

      public static final int NOTMODIFIED
      Unchanged since the last fetch.
      See Also:
    • 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:
    • BLOCKED

      @Deprecated public static final int BLOCKED
      Deprecated.
      Thread was blocked http.max.delays times during fetching.
      See Also:
    • 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 Details

    • 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 Details

    • read

      public static ProtocolStatus read(DataInput in) throws IOException
      Throws:
      IOException
    • readFields

      public void readFields(DataInput in) throws IOException
      Specified by:
      readFields in interface Writable
      Throws:
      IOException
    • write

      public void write(DataOutput out) throws IOException
      Specified by:
      write in interface Writable
      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)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object