MCPcopy Create free account
hub / github.com/eth-easl/dirigent / HAProxyReconstructionCallback

Method HAProxyReconstructionCallback

internal/data_plane/haproxy/manager.go:401–415  ·  view source on GitHub ↗
(config *config.ControlPlaneConfig, reviseDataplanes ReviseDataplanesInLBCall)

Source from the content-addressed store, hash-verified

399}
400
401func (api *API) HAProxyReconstructionCallback(config *config.ControlPlaneConfig, reviseDataplanes ReviseDataplanesInLBCall) {
402 dpChanges := reviseDataplanes(api.ReviseDataplanes)
403 rsChanges := api.ReviseRegistrationServers(append(
404 []string{config.RegistrationServer},
405 config.RegistrationServerReplicas...),
406 )
407
408 toRestart := dpChanges || rsChanges
409 if toRestart {
410 api.RestartHAProxy()
411 logrus.Info("HAProxy configuration revision done with restart!")
412 } else {
413 logrus.Info("HAProxy configuration revision done without restart!")
414 }
415}

Callers 1

ReconstructStateMethod · 0.80

Calls 2

RestartHAProxyMethod · 0.95

Tested by

no test coverage detected