MavenRepositoryInstabilities

data class MavenRepositoryInstabilities(@Json(name = "hasFailedDueToRepositoryInstability") val hasFailedDueToRepositoryInstability: Boolean, @Json(name = "networkRequestCount") val networkRequestCount: Long, @Json(name = "networkRequestErrorCount") val networkRequestErrorCount: Long, @Json(name = "serialNetworkRequestTime") val serialNetworkRequestTime: Long, @Json(name = "serialNetworkRequestErrorTime") val serialNetworkRequestErrorTime: Long, @Json(name = "networkRequestErrorCategories") val networkRequestErrorCategories: List<MavenRepositoryInstabilitiesCategory>, @Json(name = "repositories") val repositories: List<MavenRepositoryInstabilitiesRepository>)

Information about dependency network activity and repository instabilities observed during a Maven build, including network request totals, error counts broken down by category, and per-repository details. Populated for every build, regardless of whether the build succeeded or failed.

Parameters

hasFailedDueToRepositoryInstability

Whether the build failure was caused by repository instability (i.e. one or more dependency network request errors). Always false for successful builds.

networkRequestCount

The total number of dependency network requests performed during the build.

networkRequestErrorCount

The total number of dependency network requests that failed during the build.

serialNetworkRequestTime

The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.

serialNetworkRequestErrorTime

The duration in milliseconds representing the sum of times for potentially parallel network requests that failed. It does not reflect wall clock time but offers a rough estimation of network activity.

networkRequestErrorCategories

A breakdown of dependency network request errors by category. Empty if no dependency network requests failed.

repositories

Per-repository network request totals and error breakdowns for every repository observed during the build.

Constructors

Link copied to clipboard
constructor(@Json(name = "hasFailedDueToRepositoryInstability") hasFailedDueToRepositoryInstability: Boolean, @Json(name = "networkRequestCount") networkRequestCount: Long, @Json(name = "networkRequestErrorCount") networkRequestErrorCount: Long, @Json(name = "serialNetworkRequestTime") serialNetworkRequestTime: Long, @Json(name = "serialNetworkRequestErrorTime") serialNetworkRequestErrorTime: Long, @Json(name = "networkRequestErrorCategories") networkRequestErrorCategories: List<MavenRepositoryInstabilitiesCategory>, @Json(name = "repositories") repositories: List<MavenRepositoryInstabilitiesRepository>)