Struct Node Accumulators

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct NodeAccumulators {
    pub remaining_calls: HashMap<u32, RunningStats>,
    pub interarrival_ms: HashMap<u32, RunningStats>,
    pub output_tokens: HashMap<u32, RunningStats>,
    pub sensitivity: HashMap<u32, RunningStats>,
    pub all_remaining_calls: RunningStats,
    pub all_interarrival_ms: RunningStats,
    pub all_output_tokens: RunningStats,
    pub all_sensitivity: RunningStats,
}

Per-node accumulators for all metric types, keyed by call index.

Mirrors NAT’s _NodeAccumulators structure but uses streaming RunningStats instead of batch MetricsAccumulator.

Fields

remaining_calls: HashMap<u32, RunningStats>

Remaining-calls stats per call index.

interarrival_ms: HashMap<u32, RunningStats>

Interarrival-time stats per call index.

output_tokens: HashMap<u32, RunningStats>

Output-tokens stats per call index.

sensitivity: HashMap<u32, RunningStats>

Sensitivity stats per call index.

all_remaining_calls: RunningStats

Aggregated remaining-calls stats across all call indices.

all_interarrival_ms: RunningStats

Aggregated interarrival-time stats across all call indices.

all_output_tokens: RunningStats

Aggregated output-tokens stats across all call indices.

all_sensitivity: RunningStats

Aggregated sensitivity stats across all call indices.

Trait Implementations

impl Clone for NodeAccumulators

impl Clone for NodeAccumulators

clone

fn clone(&self) -> NodeAccumulators

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for NodeAccumulators

impl Debug for NodeAccumulators

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for NodeAccumulators

impl Default for NodeAccumulators

default

fn default() -> NodeAccumulators

impl<'de> Deserialize<'de> for NodeAccumulators

impl<'de> Deserialize<'de> for NodeAccumulators

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl Serialize for NodeAccumulators

impl Serialize for NodeAccumulators

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,