Переглянути джерело

Expose arbitration pressure summary

master
Jan Svabenik 15 години тому
джерело
коміт
7a75367797
2 змінених файлів з 8 додано та 6 видалено
  1. +1
    -0
      cmd/sdrd/arbitration_snapshot.go
  2. +7
    -6
      cmd/sdrd/types.go

+ 1
- 0
cmd/sdrd/arbitration_snapshot.go Переглянути файл

@@ -8,6 +8,7 @@ func buildArbitrationSnapshot(step pipeline.RefinementStep, arb pipeline.Arbitra
HoldPolicy: &arb.HoldPolicy, HoldPolicy: &arb.HoldPolicy,
RefinementAdmission: &arb.Refinement, RefinementAdmission: &arb.Refinement,
Queue: arb.Queue, Queue: arb.Queue,
Pressure: &arb.Pressure,
DecisionSummary: summarizeDecisions(step.Result.Decisions), DecisionSummary: summarizeDecisions(step.Result.Decisions),
DecisionItems: compactDecisions(step.Result.Decisions), DecisionItems: compactDecisions(step.Result.Decisions),
} }


+ 7
- 6
cmd/sdrd/types.go Переглянути файл

@@ -48,12 +48,13 @@ type DecisionDebug struct {
} }


type ArbitrationSnapshot struct { type ArbitrationSnapshot struct {
Budgets *pipeline.BudgetModel `json:"budgets,omitempty"`
HoldPolicy *pipeline.HoldPolicy `json:"hold_policy,omitempty"`
RefinementAdmission *pipeline.RefinementAdmission `json:"refinement_admission,omitempty"`
Queue pipeline.DecisionQueueStats `json:"queue,omitempty"`
DecisionSummary decisionSummary `json:"decision_summary,omitempty"`
DecisionItems []compactDecision `json:"decision_items,omitempty"`
Budgets *pipeline.BudgetModel `json:"budgets,omitempty"`
HoldPolicy *pipeline.HoldPolicy `json:"hold_policy,omitempty"`
RefinementAdmission *pipeline.RefinementAdmission `json:"refinement_admission,omitempty"`
Queue pipeline.DecisionQueueStats `json:"queue,omitempty"`
Pressure *pipeline.BudgetPressureSummary `json:"pressure,omitempty"`
DecisionSummary decisionSummary `json:"decision_summary,omitempty"`
DecisionItems []compactDecision `json:"decision_items,omitempty"`
} }


type SpectrumFrame struct { type SpectrumFrame struct {


Завантаження…
Відмінити
Зберегти