Class HttpTraceUtil


  • @ExperimentalApi
    public final class HttpTraceUtil
    extends java.lang.Object
    A helper class to provide convenience methods for tracing.
    Since:
    0.18
    • Field Detail

      • STATUS_100

        private static final Status STATUS_100
      • STATUS_101

        private static final Status STATUS_101
      • STATUS_402

        private static final Status STATUS_402
      • STATUS_405

        private static final Status STATUS_405
      • STATUS_406

        private static final Status STATUS_406
      • STATUS_407

        private static final Status STATUS_407
      • STATUS_408

        private static final Status STATUS_408
      • STATUS_409

        private static final Status STATUS_409
      • STATUS_410

        private static final Status STATUS_410
      • STATUS_411

        private static final Status STATUS_411
      • STATUS_412

        private static final Status STATUS_412
      • STATUS_413

        private static final Status STATUS_413
      • STATUS_414

        private static final Status STATUS_414
      • STATUS_415

        private static final Status STATUS_415
      • STATUS_416

        private static final Status STATUS_416
      • STATUS_417

        private static final Status STATUS_417
      • STATUS_500

        private static final Status STATUS_500
      • STATUS_502

        private static final Status STATUS_502
      • STATUS_505

        private static final Status STATUS_505
    • Constructor Detail

      • HttpTraceUtil

        private HttpTraceUtil()
    • Method Detail

      • parseResponseStatus

        public static final Status parseResponseStatus​(int statusCode,
                                                       @Nullable
                                                       java.lang.Throwable error)
        Parse OpenCensus Status from HTTP response status code.

        This method serves a default routine to map HTTP status code to Open Census Status. The mapping is defined in Google API canonical error code, and the behavior is defined in OpenCensus Specs.

        Parameters:
        statusCode - the HTTP response status code. 0 means invalid response.
        error - the error occurred during response transmission (optional).
        Returns:
        the corresponding OpenCensus Status.
        Since:
        0.18