Sha256: a682e3454efe4d71155c7cf6921baec0a2eded4456df78c2b8b70179ab5050ce

Contents?: true

Size: 899 Bytes

Versions: 28

Compression:

Stored size: 899 Bytes

Contents

module ManageEngine
  class TransactionUtil
    
    def initialize
      @obj = ManageEngine::APMObjectHolder.instance
    end
    
    def normalizeName(txnName)
      if (txnName != nil)
        txnName.gsub!(/\/\d+/, "/*") # Replace all numbers with *
        # Transaction merge patterns - provided by user
        @obj.config.url_merge_pattern.each do |key, val|
          if (txnName.match(key) != nil)
            txnName=val
            break
          end
        end # do
      end # if (txnName != nil)
      txnName
    end # def normalizeName
    
    def listen?(txnName)
      if (txnName != nil)
        @obj.config.txn_skip_listen.each do |pattern|
          pattern = pattern.start_with?('.*') ? pattern : ('.' + pattern)
          if (txnName.match(pattern) != nil)
            return false
          end
        end # do
      end
      true
    end # def listen?
    
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
site24x7_apminsight-1.9.3 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.9.2 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.9.1 lib/agent/util/transaction_util.rb
apminsight-1.9.0 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.9.0 lib/agent/util/transaction_util.rb
apminsight-1.8.8 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.8 lib/agent/util/transaction_util.rb
apminsight-1.8.7 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.7 lib/agent/util/transaction_util.rb
apminsight-1.8.6 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.6 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.5.1 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.5 lib/agent/util/transaction_util.rb
apminsight-1.8.3 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.3 lib/agent/util/transaction_util.rb
apminsight-1.8.2 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.2 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.1 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.8.0 lib/agent/util/transaction_util.rb
site24x7_apminsight-1.7.3.0 lib/agent/util/transaction_util.rb