class Datadog::Tracing::Sampling::RateByServiceSampler
def update(rate_by_service, decision: nil)
def update(rate_by_service, decision: nil) # Remove any old services delete_if { |key, _| key != DEFAULT_KEY && !rate_by_service.key?(key) } # Update each service rate update_all(rate_by_service, decision: decision) # Emit metric for service cache size Datadog.health_metrics.sampling_service_cache_length(length) end