Package com.snowflake.ingest.streaming
Class SFException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.snowflake.ingest.streaming.SFException
- All Implemented Interfaces:
Serializable
Snowflake exception in the Ingest SDK
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSFException(ErrorCode errorCode, String message) Construct a Snowflake exception using strongly-typed ErrorCode enum (RECOMMENDED)SFException(ErrorCode errorCode, String message, Throwable cause) Construct a Snowflake exception using strongly-typed ErrorCode enum (RECOMMENDED)SFException(String errorCodeName, String message, int httpStatusCode, String httpStatusName) Constructor with explicit error details (FOR FFI USAGE) Use this when you have complete error information including HTTP status code and name. -
Method Summary
Modifier and TypeMethodDescriptionGet the error code nameintGet the HTTP status codeGet the HTTP status code nameMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SFException
Construct a Snowflake exception using strongly-typed ErrorCode enum (RECOMMENDED)- Parameters:
errorCode- the error code enum valuemessage- the message of the exceptioncause- the cause of the exception
-
SFException
Construct a Snowflake exception using strongly-typed ErrorCode enum (RECOMMENDED)- Parameters:
errorCode- the error code enum valuemessage- the message of the exception
-
SFException
Constructor with explicit error details (FOR FFI USAGE) Use this when you have complete error information including HTTP status code and name. Prefer ErrorCode enum constructors for new Java code when possible.- Parameters:
errorCodeName- the error code namemessage- the message of the exceptionhttpStatusCode- the HTTP status codehttpStatusName- the HTTP status code name
-
-
Method Details
-
getErrorCodeName
Get the error code name- Returns:
- the error code name (e.g., \"ConfigError\", \"InvalidArgument\")
-
getHttpStatusCode
public int getHttpStatusCode()Get the HTTP status code- Returns:
- the HTTP status code
-
getHttpStatusName
Get the HTTP status code name- Returns:
- the HTTP status code name (e.g., \"Bad Request\", \"Internal Server Error\")
-