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
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? Exceptions that extend VeniceException can override this for different behavior- Overrides:
getHttpStatusCodein classVeniceException- Returns:
- 500 (Internal Server Error)
-