Package dev.restate.sdk.common
Class TerminalException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- dev.restate.sdk.common.TerminalException
-
- All Implemented Interfaces:
java.io.Serializable
public class TerminalException extends java.lang.RuntimeExceptionWhen thrown in a Restate service method, it will complete the invocation with an error.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intABORTED_CODEstatic intBAD_REQUEST_CODEstatic intCANCELLED_CODEstatic intINTERNAL_SERVER_ERROR_CODE
-
Constructor Summary
Constructors Constructor Description TerminalException()TerminalException(int code)LikeTerminalException(int, String), without message.TerminalException(int code, java.lang.String message)Create a newTerminalException.TerminalException(java.lang.String message)LikeTerminalException(int, String), with codeINTERNAL_SERVER_ERROR_CODE.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCode()
-
-
-
Field Detail
-
ABORTED_CODE
public static final int ABORTED_CODE
- See Also:
- Constant Field Values
-
CANCELLED_CODE
public static final int CANCELLED_CODE
- See Also:
- Constant Field Values
-
BAD_REQUEST_CODE
public static final int BAD_REQUEST_CODE
- See Also:
- Constant Field Values
-
INTERNAL_SERVER_ERROR_CODE
public static final int INTERNAL_SERVER_ERROR_CODE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TerminalException
public TerminalException()
-
TerminalException
public TerminalException(int code)
LikeTerminalException(int, String), without message.
-
TerminalException
public TerminalException(int code, java.lang.String message)Create a newTerminalException.- Parameters:
code- HTTP response status codemessage- error message
-
TerminalException
public TerminalException(java.lang.String message)
LikeTerminalException(int, String), with codeINTERNAL_SERVER_ERROR_CODE.
-
-