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
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:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Router and I2CP status codes are 0 - 511. -
Constructor Summary
ConstructorDescriptionI2PSocketException
(int status) Use canned message for this status code.I2PSocketException
(String message) Use message provided -
Method Summary
Modifier and TypeMethodDescriptionTranslatedFor programmatic action based on specific failure codeint
For programmatic action based on specific failure codeMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
STATUS_CONNECTION_RESET
public static final int STATUS_CONNECTION_RESETRouter and I2CP status codes are 0 - 511. Start ours at 512.- Since:
- 0.9.19
- See Also:
-
-
Constructor Details
-
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
Use message provided
-
-
Method Details
-
getStatus
public int getStatus()For programmatic action based on specific failure code- Returns:
- value from int constructor or -1 for String constructor
-
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
Translated- Overrides:
getLocalizedMessage
in classThrowable
-