def finish_setup(config_data)
return if config_data == nil
@service.agent_id = config_data['agent_run_id']
if config_data['agent_config']
::NewRelic::Agent.logger.debug "Using config from server"
end
::NewRelic::Agent.logger.debug "Server provided config: #{config_data.inspect}"
server_config = NewRelic::Agent::Configuration::ServerSource.new(config_data, Agent.config)
Agent.config.replace_or_add_config(server_config)
log_connection!(config_data)
@transaction_rules = RulesEngine.create_transaction_rules(config_data)
@stats_engine.metric_rules = RulesEngine.create_metric_rules(config_data)
end