Class: GraphQL::Analyzer::Instrumentation::ElasticSearch

Inherits:
Base
  • Object
show all
Defined in:
lib/graphql/analyzer/instrumentation/elastic_search.rb

Instance Method Summary collapse

Methods inherited from Base

#instrument, #instrument_lazy

Constructor Details

#initializeElasticSearch

Returns a new instance of ElasticSearch.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/graphql/analyzer/instrumentation/elastic_search.rb', line 5

def initialize
  @notifications = []
  ActiveSupport::Notifications.subscribe('search.elasticsearch') do |name, start, finish, id, payload|
    @notifications << {
      name: name,
      start: start,
      finish: finish,
      id: id,
      payload: payload
    }
  end
end