Package com.linkedin.venice.router.api
Class RouterExceptionAndTrackingUtils
java.lang.Object
com.linkedin.venice.router.api.RouterExceptionAndTrackingUtils
Right now, there is no simple way to capture all the exception cases with DDS Router.
So we temporarily track all the error cases when throwing a exception.
TODO: If later on DDS router could support a better way to register a handler to handle the exceptional cases,
we should update the logic here.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterExceptionnewRouterExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) static RouterExceptionnewRouterExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg, RouterExceptionAndTrackingUtils.FailureType failureType) static RouterExceptionnewRouterExceptionAndTrackingResourceNotFound(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) static VeniceExceptionnewVeniceExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) Deprecated.static VeniceExceptionnewVeniceExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg, RouterExceptionAndTrackingUtils.FailureType failureType) Deprecated.static voidrecordUnavailableReplicaStreamingRequest(String storeName, RequestType requestType) static voidsetRouterStats(RouterStats<AggRouterHttpRequestStats> routerStats)
-
Constructor Details
-
RouterExceptionAndTrackingUtils
public RouterExceptionAndTrackingUtils()
-
-
Method Details
-
setRouterStats
-
newRouterExceptionAndTracking
public static RouterException newRouterExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg, RouterExceptionAndTrackingUtils.FailureType failureType) -
newRouterExceptionAndTracking
public static RouterException newRouterExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) -
newRouterExceptionAndTrackingResourceNotFound
public static RouterException newRouterExceptionAndTrackingResourceNotFound(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) -
newVeniceExceptionAndTracking
@Deprecated public static VeniceException newVeniceExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg, RouterExceptionAndTrackingUtils.FailureType failureType) Deprecated. -
newVeniceExceptionAndTracking
@Deprecated public static VeniceException newVeniceExceptionAndTracking(String storeName, RequestType requestType, io.netty.handler.codec.http.HttpResponseStatus responseStatus, String msg) Deprecated.
-