3 unstable releases
0.8.0 | Sep 9, 2024 |
---|---|
0.7.1 | Aug 23, 2024 |
0.7.0 | Oct 26, 2022 |
#5 in #fledger
335KB
7.5K
SLoC
Fledger Node Logic
This directory holds the logic for a Fledger Node.
The Node
structure sets up the different modules from
flmodules
and connects them with each other.
It also creates a NodeData
structure that collects
the different statistics from the modules.
NodeData
In order for NodeData
to have the latest statistics
from the modules, it uses the Update
messages from
the modules:
on every Update
message, the new statistics is copied
to the NodeData
structure.
This is done by adding a tap
to the corresponding
module-broker, and then going through all messages
to find Update
s.
The advantage of this is to have a structure that does
not need to be protected by a Mutex.
Dependencies
~11–28MB
~439K SLoC