All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.maps.metrics.RequestMetrics Maven / Gradle / Ivy

package com.google.maps.metrics;

/**
 * A type to report common metrics shared among all request types.
 *
 * 

If a request retries, there will be multiple calls to all methods below. Ignore any endRequest * after the first one. For example: * *

    *
  1. constructor - request starts *
  2. startNetwork / endNetwork - original request *
  3. startNetwork / endNetwork - retried request *
  4. endRequest - request finished (retry) *
  5. endRequest - request finished (original) *
* *

The following metrics can be computed: Total queries, successful queries, total latency, * network latency */ public interface RequestMetrics { void startNetwork(); void endNetwork(); void endRequest(Exception exception, int httpStatusCode, long retryCount); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy