MCPcopy Index your code
hub / github.com/foxcpp/maddy / ReloadAll

Method ReloadAll

framework/container/lifetime.go:89–110  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87}
88
89func (lt *LifetimeTracker) ReloadAll() error {
90 for _, entry := range lt.instances {
91 if !entry.started {
92 continue
93 }
94
95 rm, ok := entry.mod.(ReloadModule)
96 if !ok {
97 continue
98 }
99
100 if err := rm.Reload(); err != nil {
101 lt.logger.Error("module reload failed", err,
102 "mod_name", entry.mod.Name(), "inst_name", entry.mod.InstanceName())
103 continue
104 }
105
106 lt.logger.DebugMsg("module reloaded",
107 "mod_name", entry.mod.Name(), "inst_name", entry.mod.InstanceName())
108 }
109 return nil
110}
111
112func (lt *LifetimeTracker) EarlyStopAll() error {
113 for i := len(lt.instances) - 1; i >= 0; i-- {

Callers

nothing calls this directly

Calls 5

DebugMsgMethod · 0.80
ReloadMethod · 0.65
NameMethod · 0.65
InstanceNameMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected