X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fconfiguration%2Fconfiguration.go;h=cfba4d20dfbb3f4dfd918941d9083f2c09721ce6;hb=de19068aaa1f3d2b415cd960106121ceb167aaa9;hp=b0611b86baeeac8dd5723105c289a3056cf82c05;hpb=19e72a51b5edbf108d230093fdf85b42fe5ab470;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/configuration/configuration.go b/E2Manager/configuration/configuration.go index b0611b8..cfba4d2 100644 --- a/E2Manager/configuration/configuration.go +++ b/E2Manager/configuration/configuration.go @@ -36,6 +36,8 @@ type Configuration struct { NotificationResponseBuffer int BigRedButtonTimeoutSec int MaxConnectionAttempts int + MaxRnibConnectionAttempts int + RnibRetryIntervalMs int } func ParseConfiguration() *Configuration{ @@ -47,7 +49,7 @@ func ParseConfiguration() *Configuration{ viper.AddConfigPath("../../resources/") //For test under Docker err := viper.ReadInConfig() if err != nil { - panic(fmt.Sprintf("#http_server.parseConfiguration - failed to read configuration file: %s\n", err)) + panic(fmt.Sprintf("#configuration.ParseConfiguration - failed to read configuration file: %s\n", err)) } config := Configuration{} @@ -58,26 +60,28 @@ func ParseConfiguration() *Configuration{ config.NotificationResponseBuffer = viper.GetInt("notificationResponseBuffer") config.BigRedButtonTimeoutSec = viper.GetInt("bigRedButtonTimeoutSec") config.MaxConnectionAttempts = viper.GetInt("maxConnectionAttempts") + config.MaxRnibConnectionAttempts = viper.GetInt("maxRnibConnectionAttempts") + config.RnibRetryIntervalMs = viper.GetInt("rnibRetryIntervalMs") return &config } func (c *Configuration)fillLoggingConfig(logConfig *viper.Viper) { if logConfig == nil { - panic(fmt.Sprintf("#http_server.fillLoggingConfig - failed to fill logging configuration: The entry 'logging' not found\n")) + panic(fmt.Sprintf("#configuration.fillLoggingConfig - failed to fill logging configuration: The entry 'logging' not found\n")) } c.Logging.LogLevel = logConfig.GetString("logLevel") } func (c *Configuration)fillHttpConfig(httpConfig *viper.Viper) { if httpConfig == nil { - panic(fmt.Sprintf("#http_server.fillHttpConfig - failed to fill HTTP configuration: The entry 'http' not found\n")) + panic(fmt.Sprintf("#configuration.fillHttpConfig - failed to fill HTTP configuration: The entry 'http' not found\n")) } c.Http.Port = httpConfig.GetInt("port") } func (c *Configuration)fillRmrConfig(rmrConfig *viper.Viper) { if rmrConfig == nil { - panic(fmt.Sprintf("#http_server.fillRmrConfig - failed to fill RMR configuration: The entry 'rmr' not found\n")) + panic(fmt.Sprintf("#configuration.fillRmrConfig - failed to fill RMR configuration: The entry 'rmr' not found\n")) } c.Rmr.Port = rmrConfig.GetInt("port") c.Rmr.MaxMsgSize = rmrConfig.GetInt("maxMsgSize")