move call_measurement_enabled? method to the bottom of the file

This commit is contained in:
Pawel Chojnacki 2017-12-11 23:52:28 +01:00
parent 408208bc2b
commit ca176a9bfe
1 changed files with 11 additions and 11 deletions

View File

@ -20,17 +20,6 @@ module Gitlab
end
end
def call_measurement_enabled?
expires_at = MEASUREMENT_ENABLED_CACHE_EXPIRES_AT.value
if expires_at < Time.now.to_i
if MEASUREMENT_ENABLED_CACHE_EXPIRES_AT.compare_and_set(expires_at, (Time.now + 30.seconds).to_i)
MEASUREMENT_ENABLED_CACHE.value = Feature.get(:prometheus_metrics_method_instrumentation).enabled?
end
end
MEASUREMENT_ENABLED_CACHE.value
end
# name - The full name of the method (including namespace) such as
# `User#sign_in`.
#
@ -83,6 +72,17 @@ module Gitlab
def above_threshold?
real_time >= Metrics.method_call_threshold
end
def call_measurement_enabled?
expires_at = MEASUREMENT_ENABLED_CACHE_EXPIRES_AT.value
if expires_at < Time.now.to_i
if MEASUREMENT_ENABLED_CACHE_EXPIRES_AT.compare_and_set(expires_at, (Time.now + 30.seconds).to_i)
MEASUREMENT_ENABLED_CACHE.value = Feature.get(:prometheus_metrics_method_instrumentation).enabled?
end
end
MEASUREMENT_ENABLED_CACHE.value
end
end
end
end