Package com.linkedin.venice.exceptions
Class AdminMessageTooLargeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.linkedin.venice.exceptions.VeniceException
com.linkedin.venice.exceptions.AdminMessageTooLargeException
- All Implemented Interfaces:
Serializable
Thrown when an admin operation's serialized size exceeds the admin topic payload cap. The
pre-flight raises this before allocating an execution id, so callers can safely retry with a
smaller payload. Returns HTTP 413 so clients can distinguish "payload too big" from generic
server errors.
- See Also:
-
Field Summary
Fields inherited from class com.linkedin.venice.exceptions.VeniceException
errorType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintIf this exception is caught in handling an http request, what status code should be returned? By default this is derived from theErrorTypeset on the exception (seeErrorType.getHttpStatusCode()), which defaults to 500 (Internal Server Error) forErrorType.GENERAL_ERROR.intgetMax()intgetSize()Methods inherited from class com.linkedin.venice.exceptions.VeniceException
getErrorTypeMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
AdminMessageTooLargeException
-
-
Method Details
-
getOperationName
-
getSize
public int getSize() -
getMax
public int getMax() -
getHttpStatusCode
public int getHttpStatusCode()Description copied from class:VeniceExceptionIf this exception is caught in handling an http request, what status code should be returned? By default this is derived from theErrorTypeset on the exception (seeErrorType.getHttpStatusCode()), which defaults to 500 (Internal Server Error) forErrorType.GENERAL_ERROR. Exceptions that extend VeniceException can override this for different behavior.- Overrides:
getHttpStatusCodein classVeniceException
-