Metric used to collect data for network requests/responses. A new object must be used for every request/response. This class is not thread safe.
| int | MAX_ATTRIBUTE_KEY_LENGTH | Maximum allowed length of the Key of the Trace attribute |
| int | MAX_ATTRIBUTE_VALUE_LENGTH | Maximum allowed length of the Value of the Trace attribute |
| int | MAX_TRACE_CUSTOM_ATTRIBUTES | Maximum allowed number of attributes allowed in a trace. |
| int | MAX_TRACE_NAME_LENGTH | Maximum allowed length of the name of the Trace |
| String | |
| Map<String, String> |
getAttributes()
Returns the map of all the attributes added to this HttpMetric.
|
| void | |
| void | |
| void |
setHttpResponseCode(int responseCode)
Sets the httpResponse code of the request
|
| void |
setRequestPayloadSize(long bytes)
Sets the size of the request payload
|
| void |
setResponseContentType(String contentType)
Content type of the response such as text/html, application/json, etc...
|
| void |
setResponsePayloadSize(long bytes)
Sets the size of the response payload
|
| void |
start()
Marks the start time of the request
|
| void |
stop()
Marks the end time of the response and queues the network request metric on the device for
transmission.
|
Maximum allowed length of the Key of the Trace attribute
Maximum allowed length of the Value of the Trace attribute
Maximum allowed number of attributes allowed in a trace.
Maximum allowed length of the name of the Trace
Returns the value of an attribute.
| attribute | name of the attribute to fetch the value for |
|---|
Returns the map of all the attributes added to this HttpMetric.
Sets a String value for the specified attribute. Updates the value of the attribute if the
attribute already exists. If the HttpMetric has been stopped, this method returns without
adding the attribute. The maximum number of attributes that can be added to a HttpMetric are
MAX_TRACE_CUSTOM_ATTRIBUTES.
| attribute | name of the attribute |
|---|---|
| value | value of the attribute |
Removes an already added attribute from the HttpMetric. If the HttpMetric has already been stopped, this method returns without removing the attribute.
| attribute | name of the attribute to be removed from the running Traces. |
|---|
Sets the httpResponse code of the request
| responseCode | valid values are greater than 0. Invalid usage will be logged. |
|---|
Sets the size of the request payload
| bytes | valid values are greater than or equal to 0. Invalid usage will be logged. |
|---|
Content type of the response such as text/html, application/json, etc...
| contentType | valid string of MIME type. Invalid usage will be logged. |
|---|
Sets the size of the response payload
| bytes | valid values are greater than or equal to 0. Invalid usage will be logged. |
|---|
Marks the start time of the request
Marks the end time of the response and queues the network request metric on the device for transmission. Check logcat for transmission info.