File tree Expand file tree Collapse file tree 4 files changed +7
-27
lines changed Expand file tree Collapse file tree 4 files changed +7
-27
lines changed Original file line number Diff line number Diff line change @@ -4,21 +4,6 @@ module Datadog
4
4
module Core
5
5
# Module to interact with core remote component
6
6
module Remote
7
- class << self
8
- def active_remote
9
- remote
10
- end
11
-
12
- private
13
-
14
- def components
15
- Datadog . send ( :components )
16
- end
17
-
18
- def remote
19
- components . remote
20
- end
21
- end
22
7
end
23
8
end
24
9
end
Original file line number Diff line number Diff line change @@ -11,12 +11,13 @@ module Tie
11
11
)
12
12
13
13
def self . boot
14
- return if Datadog ::Core ::Remote . active_remote . nil?
14
+ active_remote = Datadog . send ( :components , allow_initialization : false ) . remote
15
+ return if active_remote . nil?
15
16
16
17
barrier = nil
17
18
18
19
t = Datadog ::Core ::Utils ::Time . measure do
19
- barrier = Datadog :: Core :: Remote . active_remote . barrier ( :once )
20
+ barrier = active_remote . barrier ( :once )
20
21
end
21
22
22
23
# steep does not permit the next line due to
Original file line number Diff line number Diff line change @@ -13,13 +13,14 @@ def self.tag(boot, span)
13
13
return if boot . nil?
14
14
return if span . nil?
15
15
16
- return if Datadog ::Core ::Remote . active_remote . nil?
16
+ active_remote = Datadog . send ( :components , allow_initialization : false ) . remote
17
+ return if active_remote . nil?
17
18
18
19
# TODO: this is not thread-consistent
19
- ready = Datadog :: Core :: Remote . active_remote . healthy
20
+ ready = active_remote . healthy
20
21
status = ready ? 'ready' : 'disconnected'
21
22
22
- span . set_tag ( '_dd.rc.client_id' , Datadog :: Core :: Remote . active_remote . client . id )
23
+ span . set_tag ( '_dd.rc.client_id' , active_remote . client . id )
23
24
span . set_tag ( '_dd.rc.status' , status )
24
25
25
26
if boot . barrier != :pass
Original file line number Diff line number Diff line change 1
1
module Datadog
2
2
module Core
3
3
module Remote
4
- def self.active_remote : () -> Datadog::Core::Remote::Component
5
-
6
- private
7
-
8
- def self.components : () -> Datadog::Core::Configuration::Components
9
-
10
- def self.remote : () -> Datadog::Core::Remote::Component
11
4
end
12
5
end
13
6
end
You can’t perform that action at this time.
0 commit comments