Method: ManageEngine::APMConfig#initialize

Defined in:
lib/agent/configuration/am_configuration.rb

#initializeAPMConfig

Returns a new instance of APMConfig.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/agent/configuration/am_configuration.rb', line 14

def initialize
@obj = ManageEngine::APMObjectHolder.instance

 		#@config = @obj.util.readProperties(@obj.constants.apm_conf)
configureFile
@agenthost = Socket.gethostname
assignConfig
@obj.log.setLevel @config["apminsight.log.level"]
@instance_id  = 0
@agent_enabled = false
@alreadyconnected = checkAgentInfo
@site24x7 = checkLicenseFile
if (@site24x7)
  @site24x7url = @license_key.start_with?('eu_') ? @obj.constants.site24x7EUurl : @license_key.start_with?('cn_') ? @obj.constants.site24x7CNurl : @license_key.start_with?('au_') ? @obj.constants.site24x7AUurl : @license_key.start_with?('in_') ? @obj.constants.site24x7INurl : @license_key.start_with?('gd_') ? @obj.constants.site24x7GDurl : @license_key.start_with?('jp_') ? @obj.constants.site24x7JPurl : @obj.constants.site24x7USurl
end
@db_operations =["select","insert","update","delete"]
urlMergePattern
@hostType = getHostType
@obj.log.info "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
@obj.log.info "APP HOME #{File.absolute_path(".")} "
@obj.log.info "APP HOME #{Dir.pwd} "
@obj.log.info "Agent Version : #{ManageEngine::APMInsight::VERSION}"
#@obj.log.info "Configuration : "
#@obj.log.info "Hostname : #{@agenthost}"
@obj.log.info "Host Type: #{@hostType}"
@obj.log.info "Agent Already Connected : #{@alreadyconnected}"
@obj.log.info "Agent Enabled : #{@agent_enabled}"
@obj.log.info "Allowed DB Operations : #{@db_operations}"
#			@config.each do|key,val|
#			@obj.log.info "#{key} => #{val}"
#				end
@obj.log.info "URL Merge Patterns"
@url_merge_pattern.each do |key, val|
	@obj.log.info "#{key} => #{val}"
end
@obj.log.info "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
@app_db="dummydb"
@app_dispatcher = getDispatcher
@lastupdatedtime=File.mtime(@obj.constants.apm_conf).to_i
end