INNER CODE UNIT · Go

func

l7mp/stunner · config.go:132

func (s *Stunner) GetConfig() *stnrv2.StunnerConfig {
	s.log.Tracef("getConfig")
	if c, ok := s.rt.GetConfig(runtime.TypeStunner, "").(*stnrv2.StunnerConfig); ok && c != nil {
		c.ApiVersion = s.version
		return c
	}
	return &stnrv2.StunnerConfig{ApiVersion: s.version}
}

// LoadConfig loads a configuration from an origin. This is a shim wrapper around configclient.Load.
func (s *Stunner) LoadConfig(origin string) (*stnrv2.StunnerConfig, error) {
	client, err := client.New(origin, s.name, s.cdsLabels, s.logger)
	if err != nil {
		return nil, err
	}

	return client.Load()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…