INNER CODE UNIT · Go
SetDefaultProviderChains
go-chassis/go-chassis · chassis_api.go:65
func SetDefaultProviderChains(c map[string]string) {
goChassis.DefaultProviderChainNames = c
}
// HijackSignal set signals that want to hijack.
func HijackSignal(sigs ...os.Signal) {
goChassis.sigs = sigs
}
// InstallPreShutdown instal what you want to achieve before graceful shutdown
func InstallPreShutdown(name string, f func(os.Signal)) {
// lazy init
if goChassis.preShutDownFuncs == nil {
goChassis.preShutDownFuncs = make(map[string]func(os.Signal))
}
goChassis.preShutDownFuncs[name] = f
}