// FilterTQ installs a counter TaskQueue filter in the context. func FilterTQ(c context.Context) (context.Context, *TQCounter) { state := &TQCounter{} return tq.AddRawFilters(c, func(ic context.Context, tq tq.RawInterface) tq.RawInterface { return &tqCounter{state, tq} }), state }
// FilterTQ installs a counter TaskQueue filter in the context. func FilterTQ(c context.Context, defaultError error) (context.Context, FeatureBreaker) { state := newState(defaultError) return tq.AddRawFilters(c, func(ic context.Context, tq tq.RawInterface) tq.RawInterface { return &tqState{state, tq} }), state }