@@ -69,23 +69,20 @@ type Handler struct {
6969// NewHandler creates a new frontend handler.
7070func NewHandler (cfg HandlerConfig , roundTripper http.RoundTripper , log log.Logger , reg prometheus.Registerer ) http.Handler {
7171 var (
72- FailedQueryCache * utils.FailedQueryCache
73- errQueryCache error
72+ h = & Handler {}
7473 )
7574
7675 if cfg .FailedQueryCacheCapacity > 0 {
77- FailedQueryCache , errQueryCache = utils .NewFailedQueryCache (cfg .FailedQueryCacheCapacity )
76+ FailedQueryCache , errQueryCache : = utils .NewFailedQueryCache (cfg .FailedQueryCacheCapacity )
7877 if errQueryCache != nil {
7978 level .Warn (log ).Log (errQueryCache .Error ())
8079 }
80+ h .failedQueryCache = FailedQueryCache
8181 }
8282
83- h := & Handler {
84- cfg : cfg ,
85- log : log ,
86- roundTripper : roundTripper ,
87- failedQueryCache : FailedQueryCache ,
88- }
83+ h .cfg = cfg
84+ h .log = log
85+ h .roundTripper = roundTripper
8986
9087 if cfg .QueryStatsEnabled {
9188 h .querySeconds = promauto .With (reg ).NewCounterVec (prometheus.CounterOpts {
@@ -149,7 +146,7 @@ func (f *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
149146
150147 // Check if query is cached
151148 if f .failedQueryCache != nil {
152- cached , message := f .failedQueryCache .CallQueryHitCache (urlQuery )
149+ cached , message := f .failedQueryCache .QueryHitCache (urlQuery )
153150 if cached {
154151 w .WriteHeader (http .StatusForbidden )
155152 level .Info (util_log .WithContext (r .Context (), f .log )).Log (message )
@@ -168,7 +165,7 @@ func (f *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
168165
169166 // Update cache for failed queries.
170167 if f .failedQueryCache != nil {
171- success , message := f .failedQueryCache .CallUpdateFailedQueryCache (err , urlQuery )
168+ success , message := f .failedQueryCache .UpdateFailedQueryCache (err , urlQuery )
172169 if success {
173170 level .Info (util_log .WithContext (r .Context (), f .log )).Log (message )
174171 } else {
0 commit comments