in agent-sdk/src/main/java/co/elastic/otel/android/internal/connectivity/ExportConnectivityManager.kt [107:137]
fun create(
configuration: ExportEndpointConfiguration,
headersInterceptor: Interceptor<Map<String, String>>
): ExportConnectivityManager {
Elog.getLogger().debug(
"Initializing connectivity with config {} and interceptor {}",
configuration,
headersInterceptor
)
return ExportConnectivityManager(
ConnectivityHolder(
createSpansExportConnectivityConfiguration(
configuration,
headersInterceptor
)
),
ConnectivityHolder(
createLogsExportConnectivityConfiguration(
configuration,
headersInterceptor
)
),
ConnectivityHolder(
createMetricsExportConnectivityConfiguration(
configuration,
headersInterceptor
)
),
headersInterceptor
)
}