Package net.i2p.client.streaming
Class I2PSocketException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- java.net.SocketException
-
- net.i2p.client.streaming.I2PSocketException
-
- All Implemented Interfaces:
Serializable
public class I2PSocketException extends SocketException
An I2P-specific IOException thrown from input and output streams, with a stored status code to be used for programmatic responses.- Since:
- 0.9.14
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
STATUS_CONNECTION_RESET
Router and I2CP status codes are 0 - 511.
-
Constructor Summary
Constructors Constructor Description I2PSocketException(int status)
Use canned message for this status code.I2PSocketException(String message)
Use message provided
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getLocalizedMessage()
TranslatedString
getMessage()
For programmatic action based on specific failure codeint
getStatus()
For programmatic action based on specific failure code-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Field Detail
-
STATUS_CONNECTION_RESET
public static final int STATUS_CONNECTION_RESET
Router and I2CP status codes are 0 - 511. Start ours at 512.- Since:
- 0.9.19
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
I2PSocketException
public I2PSocketException(int status)
Use canned message for this status code. Standard codes from the router are 0-255, defined in MessageStatusMessage. Standard codes from client-side I2CP are 256-511, defined in SendMessageStatusListener. Standard codes from streaming are 512-767, defined here.- Parameters:
status
- >= 0 from MessageStatusMessage or SendMessageStatusListener
-
I2PSocketException
public I2PSocketException(String message)
Use message provided
-
-
Method Detail
-
getStatus
public int getStatus()
For programmatic action based on specific failure code- Returns:
- value from int constructor or -1 for String constructor
-
getMessage
public String getMessage()
For programmatic action based on specific failure code- Overrides:
getMessage
in classThrowable
- Returns:
- canned message based on status in int constructor or message from String constructor
-
getLocalizedMessage
public String getLocalizedMessage()
Translated- Overrides:
getLocalizedMessage
in classThrowable
-
-