class ElasticAPM::Agent
def initialize(config)
def initialize(config) @config = config @http = Http.new(config) @queue = Queue.new @instrumenter = Instrumenter.new(config, self) @context_builder = ContextBuilder.new(config) @error_builder = ErrorBuilder.new(config) @serializers = Struct.new(:transactions, :errors).new( Serializers::Transactions.new(config), Serializers::Errors.new(config) ) end