Skip to content

Commit 9398beb

Browse files
fix: pass correct OpAMP Builder to Sub Agent Builder (#276)
1 parent 62f4a84 commit 9398beb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/bin/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use newrelic_super_agent::config::store::{SuperAgentConfigStore, SuperAgentConfi
77
use newrelic_super_agent::opamp::instance_id::getter::ULIDInstanceIDGetter;
88
use newrelic_super_agent::opamp::instance_id::Storer;
99
use newrelic_super_agent::opamp::remote_config_hash::HashRepositoryFile;
10+
use newrelic_super_agent::sub_agent::opamp::client_builder::SubAgentOpAMPHttpBuilder;
1011
use newrelic_super_agent::sub_agent::values::values_repository::ValuesRepositoryFile;
1112
use newrelic_super_agent::super_agent::effective_agents_assembler::LocalEffectiveAgentsAssembler;
1213
use newrelic_super_agent::super_agent::opamp::client_builder::SuperAgentOpAMPHttpBuilder;
@@ -87,9 +88,12 @@ fn run_super_agent(
8788
let sub_agent_hash_repository = HashRepositoryFile::new_sub_agent_repository();
8889
let agents_assembler = LocalEffectiveAgentsAssembler::default().with_remote();
8990

91+
let sub_agent_opamp_builder: Option<SubAgentOpAMPHttpBuilder> =
92+
opamp_client_builder.as_ref().map(Into::into);
93+
9094
let sub_agent_builder =
9195
newrelic_super_agent::sub_agent::on_host::builder::OnHostSubAgentBuilder::new(
92-
opamp_client_builder.as_ref().map(Into::into),
96+
sub_agent_opamp_builder.as_ref(),
9397
&instance_id_getter,
9498
&sub_agent_hash_repository,
9599
&agents_assembler,

0 commit comments

Comments
 (0)