org.apache.nutch.protocol
Class ProtocolStatus

java.lang.Object
  extended by org.apache.hadoop.io.VersionedWritable
      extended by org.apache.nutch.protocol.ProtocolStatus
All Implemented Interfaces:
Writable

public class ProtocolStatus
extends VersionedWritable

Author:
Andrzej Bialecki

Field Summary
static int ACCESS_DENIED
          Access denied - authorization required, but missing/incorrect.
static int BLOCKED
          Thread was blocked http.max.delays times during fetching.
static int EXCEPTION
          Unspecified exception occured.
static int FAILED
          Content was not retrieved.
static int GONE
          Resource is gone.
static int MOVED
          Resource has moved permanently.
static int NOTFETCHING
          Not fetching.
static int NOTFOUND
          Resource was not found.
static int NOTMODIFIED
          Unchanged since the last fetch.
static int PROTO_NOT_FOUND
          This protocol was not found.
static int REDIR_EXCEEDED
          Too many redirects.
static int RETRY
          Temporary failure.
static int ROBOTS_DENIED
          Access denied by robots.txt rules.
static ProtocolStatus STATUS_BLOCKED
           
static ProtocolStatus STATUS_FAILED
           
static ProtocolStatus STATUS_GONE
           
static ProtocolStatus STATUS_NOTFETCHING
           
static ProtocolStatus STATUS_NOTFOUND
           
static ProtocolStatus STATUS_NOTMODIFIED
           
static ProtocolStatus STATUS_REDIR_EXCEEDED
           
static ProtocolStatus STATUS_RETRY
           
static ProtocolStatus STATUS_ROBOTS_DENIED
           
static ProtocolStatus STATUS_SUCCESS
           
static ProtocolStatus STATUS_WOULDBLOCK
           
static int SUCCESS
          Content was retrieved without errors.
static int TEMP_MOVED
          Resource has moved temporarily.
static int WOULDBLOCK
          Request was refused by protocol plugins, because it would block.
 
Constructor Summary
ProtocolStatus()
           
ProtocolStatus(int code)
           
ProtocolStatus(int code, int responseCode)
           
ProtocolStatus(int code, long lastModified)
           
ProtocolStatus(int code, long lastModified, int responseCode)
           
ProtocolStatus(int code, Object message)
           
ProtocolStatus(int code, Object message, int responseCode)
           
ProtocolStatus(int code, Object message, long lastModified)
           
ProtocolStatus(int code, Object message, long lastModified, int responseCode)
           
ProtocolStatus(int code, String[] args)
           
ProtocolStatus(int code, String[] args, int responseCode)
           
ProtocolStatus(int code, String[] args, long lastModified)
           
ProtocolStatus(int code, String[] args, long lastModified, int responseCode)
           
ProtocolStatus(Throwable t)
           
ProtocolStatus(Throwable t, int responseCode)
           
 
Method Summary
 boolean equals(Object o)
           
 String[] getArgs()
           
 int getCode()
           
 long getLastModified()
           
 String getMessage()
           
 int getResponseCode()
           
 byte getVersion()
          Return the version number of the current implementation.
 int hashCode()
           
 boolean isPermanentFailure()
           
 boolean isSuccess()
           
 boolean isTransientFailure()
           
static ProtocolStatus read(DataInput in)
           
 void readFields(DataInput in)
          Reads the fields of this object from in.
 void setArgs(String[] args)
           
 void setCode(int code)
           
 void setLastModified(long lastModified)
           
 void setMessage(String msg)
           
 String toString()
           
 void write(DataOutput out)
          Writes the fields of this object to out.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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 occured. 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

public static final int WOULDBLOCK
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

public static final int BLOCKED
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,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(int code,
                      String[] args,
                      long lastModified)

ProtocolStatus

public ProtocolStatus(int code,
                      String[] args,
                      long lastModified,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(int code)

ProtocolStatus

public ProtocolStatus(int code,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(int code,
                      long lastModified)

ProtocolStatus

public ProtocolStatus(int code,
                      long lastModified,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(int code,
                      Object message)

ProtocolStatus

public ProtocolStatus(int code,
                      Object message,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(int code,
                      Object message,
                      long lastModified)

ProtocolStatus

public ProtocolStatus(int code,
                      Object message,
                      long lastModified,
                      int responseCode)

ProtocolStatus

public ProtocolStatus(Throwable t)

ProtocolStatus

public ProtocolStatus(Throwable t,
                      int responseCode)
Method Detail

getVersion

public byte getVersion()
Description copied from class: VersionedWritable
Return the version number of the current implementation.

Specified by:
getVersion in class VersionedWritable

read

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

readFields

public void readFields(DataInput in)
                throws IOException
Description copied from interface: Writable
Reads the fields of this object from in. For efficiency, implementations should attempt to re-use storage in the existing object where possible.

Specified by:
readFields in interface Writable
Overrides:
readFields in class VersionedWritable
Throws:
IOException

write

public void write(DataOutput out)
           throws IOException
Description copied from interface: Writable
Writes the fields of this object to out.

Specified by:
write in interface Writable
Overrides:
write in class VersionedWritable
Throws:
IOException

setArgs

public void setArgs(String[] args)

getArgs

public String[] getArgs()

getCode

public int getCode()

setCode

public void setCode(int code)

getResponseCode

public int getResponseCode()

isSuccess

public boolean isSuccess()

isTransientFailure

public boolean isTransientFailure()

isPermanentFailure

public boolean isPermanentFailure()

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007, 2012, Oracle and/or its affiliates. All rights reserved.