Sha256: 9471f029de1d209e7d26a9548c12cd2febec1bb4838fafcfcb93341b883a3d65

Contents?: true

Size: 1014 Bytes

Versions: 4

Compression:

Stored size: 1014 Bytes

Contents

require 'agent/trackers/default_tracker'

module ManageEngine
  module Tracker
    class RootTracker < DefaultTracker
      
      attr_accessor :children, :status
      
      def http_method(method)
        @http_method = method
      end
      
      def http_params(params)
        @http_params = params
      end
      
      def queryString(querystring)
        @queryString = querystring
      end
      
      def setStatus(httpcode)
        @status = httpcode
      end
      
      def addChild(tracker)
        if @children == nil
          @children = Array.new
        end
        @children.push(tracker)
      end
      
      def getAdditionalInfo
        info = super
        if (@http_method != nil && @queryString != nil && @status != nil)
          if (info == nil)
            info = Hash.new
          end
          info["http_method_name"] = @http_method
          info["http_query_str"] = @queryString
          info["httpcode"] = @status
        end
        info
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
site24x7_apminsight-1.5.3 lib/agent/trackers/root_tracker.rb
site24x7_apminsight-1.5.2 lib/agent/trackers/root_tracker.rb
site24x7_apminsight-1.5.1 lib/agent/trackers/root_tracker.rb
site24x7_apminsight-1.5 lib/agent/trackers/root_tracker.rb