Module: NewRelic::Security::Agent

Extended by:
Agent
Included in:
Agent
Defined in:
lib/newrelic_security/agent/agent.rb,
lib/newrelic_security/agent/control/event.rb,
lib/newrelic_security/agent/logging/logger.rb,
lib/newrelic_security/agent/control/app_info.rb,
lib/newrelic_security/agent/control/collector.rb,
lib/newrelic_security/agent/utils/agent_utils.rb,
lib/newrelic_security/agent/control/exit_event.rb,
lib/newrelic_security/agent/control/event_stats.rb,
lib/newrelic_security/agent/control/iast_client.rb,
lib/newrelic_security/agent/logging/init_logger.rb,
lib/newrelic_security/agent/logging/null_logger.rb,
lib/newrelic_security/agent/control/fuzz_request.rb,
lib/newrelic_security/agent/control/grpc_context.rb,
lib/newrelic_security/agent/control/health_check.rb,
lib/newrelic_security/agent/control/http_context.rb,
lib/newrelic_security/agent/configuration/manager.rb,
lib/newrelic_security/agent/control/event_counter.rb,
lib/newrelic_security/agent/control/reflected_xss.rb,
lib/newrelic_security/agent/control/scan_scheduler.rb,
lib/newrelic_security/agent/control/control_command.rb,
lib/newrelic_security/agent/control/error_reporting.rb,
lib/newrelic_security/agent/control/event_processor.rb,
lib/newrelic_security/agent/control/critical_message.rb,
lib/newrelic_security/agent/control/event_subscriber.rb,
lib/newrelic_security/agent/control/websocket_client.rb,
lib/newrelic_security/agent/configuration/yaml_source.rb,
lib/newrelic_security/agent/configuration/manual_source.rb,
lib/newrelic_security/agent/configuration/server_source.rb,
lib/newrelic_security/agent/configuration/default_source.rb,
lib/newrelic_security/agent/configuration/environment_source.rb,
lib/newrelic_security/agent/control/application_url_mappings.rb,
lib/newrelic_security/agent/control/application_runtime_error.rb,
lib/newrelic_security/agent/control/iast_data_transfer_request.rb,
lib/newrelic_security/agent.rb

Defined Under Namespace

Modules: Configuration, Control, Logging, Utils Classes: Agent

Instance Method Summary collapse

Instance Method Details

#agentObject

puts “NewRelic::Agent.agent : #Agent.agent.inspect” puts “NewRelic::Agent.config : #Agent.config.inspect” puts “NewRelic::Agent.config : #Agent.config.instance_variables”



21
22
23
24
25
# File 'lib/newrelic_security/agent.rb', line 21

def agent()
  return @agent if @agent
  puts "Agent unavailable as it hasn't been started."
  nil
end

#configObject



43
44
45
# File 'lib/newrelic_security/agent.rb', line 43

def config
  @config ||= NewRelic::Security::Agent::Configuration::Manager.new
end

#config=(new_config) ⇒ Object



47
48
49
# File 'lib/newrelic_security/agent.rb', line 47

def config=(new_config)
  @config = new_config
end

#init_loggerObject



35
36
37
# File 'lib/newrelic_security/agent.rb', line 35

def init_logger
  @init_logger ||= NewRelic::Security::Agent::Logging::AgentInitLogger.new
end

#init_logger=(log) ⇒ Object



39
40
41
# File 'lib/newrelic_security/agent.rb', line 39

def init_logger=(log)
  @init_logger = log
end

#loggerObject



27
28
29
# File 'lib/newrelic_security/agent.rb', line 27

def logger
  @logger ||= NewRelic::Security::Agent::Logging::AgentLogger.new
end

#logger=(log) ⇒ Object



31
32
33
# File 'lib/newrelic_security/agent.rb', line 31

def logger=(log)
  @logger = log
end