lncli+routerrpc: dynamic capacity fraction config
Enable setting and getting of the apriori capacity fraction in lncli and in the router rpc.
This commit is contained in:
6 files changed
+412
-359
No files matched your search
@@ -470,9 +470,10 @@ func (s *Server) GetMissionControlConfig(ctx context.Context,
|
||||
case routing.AprioriConfig:
|
||||
resp.Config.Model = MissionControlConfig_APRIORI
|
||||
aCfg := AprioriParameters{
|
||||
HalfLifeSeconds: uint64(v.PenaltyHalfLife.Seconds()),
|
||||
HopProbability: v.AprioriHopProbability,
|
||||
Weight: v.AprioriWeight,
|
||||
HalfLifeSeconds: uint64(v.PenaltyHalfLife.Seconds()),
|
||||
HopProbability: v.AprioriHopProbability,
|
||||
Weight: v.AprioriWeight,
|
||||
CapacityFraction: v.CapacityFraction,
|
||||
}
|
||||
|
||||
// Populate deprecated fields.
|
||||
@@ -535,6 +536,8 @@ func (s *Server) SetMissionControlConfig(ctx context.Context,
|
||||
) * time.Second,
|
||||
AprioriHopProbability: v.Apriori.HopProbability,
|
||||
AprioriWeight: v.Apriori.Weight,
|
||||
CapacityFraction: v.Apriori.
|
||||
CapacityFraction,
|
||||
}
|
||||
|
||||
default:
|
||||
@@ -546,6 +549,8 @@ func (s *Server) SetMissionControlConfig(ctx context.Context,
|
||||
req.Config.HopProbability,
|
||||
),
|
||||
AprioriWeight: float64(req.Config.Weight),
|
||||
CapacityFraction: float64(
|
||||
routing.DefaultCapacityFraction),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user