Sha256: ddff6bf56d976b105ecb6dfe27b6afdbfd267a6d558325863aad91faf3568834

Contents?: true

Size: 1.01 KB

Versions: 74

Compression:

Stored size: 1.01 KB

Contents

# This agent is loaded by the plug when the plug-in is disabled
# It recreates just enough of the API to not break any clients that
# invoke the Agent.
module NewRelic
  module Agent
    class ShimAgent < NewRelic::Agent::Agent
      def self.instance
        @instance ||= self.new
      end
      def initialize
        super
        @stats_engine.extend NewRelic::Agent::StatsEngine::Shim
        @stats_engine.extend NewRelic::Agent::StatsEngine::Transactions::Shim
        @transaction_sampler.extend NewRelic::Agent::TransactionSampler::Shim
        @sql_sampler.extend NewRelic::Agent::SqlSampler::Shim
        @error_collector.extend NewRelic::Agent::ErrorCollector::Shim
      end
      def after_fork *args; end
      def start *args; end
      def shutdown *args; end
      def serialize; end
      def merge_data_from *args; end
      def push_trace_execution_flag *args; end
      def pop_trace_execution_flag *args; end
      def browser_timing_header; "" end
      def browser_timing_footer; "" end
    end
  end
end

Version data entries

74 entries across 74 versions & 4 rubygems

Version Path
newrelic_rpm-3.5.7.59 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.7.59.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.7.58.beta lib/new_relic/agent/shim_agent.rb
wd_newrelic_rpm-3.5.6 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.7.57.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.6.55 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.6.48.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.6.46.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.6.42.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.5.39.beta lib/new_relic/agent/shim_agent.rb
wd_newrelic_rpm-3.5.5 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.5.38 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.5.540.dev lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.4.35.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.4.34 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.4.33 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.4.31.beta lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.4.29.beta lib/new_relic/agent/shim_agent.rb
ghazel-newrelic_rpm-3.5.4 lib/new_relic/agent/shim_agent.rb
newrelic_rpm-3.5.3.25 lib/new_relic/agent/shim_agent.rb