org.globus.ftp.exception
Class FTPException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.globus.ftp.exception.FTPException
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ClientException, DataChannelException, FTPReplyParseException, PerfMarkerException, ServerException, UnexpectedReplyCodeException
public class FTPException
- extends java.lang.Exception
Most exceptions used by ftp package are subclasses of FTPException and inherit its features:
- exception code can be used to more precisely identify the problem. Exception codes are defined within each exception class (look at the source code). For example, in ClientException, code 8 (ClientException.BAD_MODE) indicates that client refused operation because of bad transfer mode, while code 13 (ClientException.BAD_TYPE) indicates that the same thing was caused by bad transfer type. To programmatically retrieve the exception code, use exception.getCode().
- exception nesting can be used to track the root of the exceptions that come from lower software layers. Use getRootCause().
- See Also:
- Serialized Form
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UNSPECIFIED
public static final int UNSPECIFIED
- See Also:
- Constant Field Values
code
protected int code
cause
protected java.lang.Exception cause
customMessage
protected java.lang.String customMessage
FTPException
public FTPException(int code,
java.lang.String message)
FTPException
public FTPException(int code)
getCodeExplanation
public java.lang.String getCodeExplanation(int code)
setRootCause
public void setRootCause(java.lang.Exception c)
getRootCause
public java.lang.Exception getRootCause()
- Retrieve the nested lower layer exception.
setCode
public void setCode(int c)
getCode
public int getCode()
setCustomMessage
public void setCustomMessage(java.lang.String m)
getCustomMessage
public java.lang.String getCustomMessage()
getMessage
public java.lang.String getMessage()
- Overrides:
getMessage
in class java.lang.Throwable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Throwable
printStackTrace
public void printStackTrace()
- Overrides:
printStackTrace
in class java.lang.Throwable
printStackTrace
public void printStackTrace(java.io.PrintStream ps)
- Overrides:
printStackTrace
in class java.lang.Throwable
printStackTrace
public void printStackTrace(java.io.PrintWriter pw)
- Overrides:
printStackTrace
in class java.lang.Throwable
Copyright © 2013. All Rights Reserved.