X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=E2Manager%2Fconfiguration%2Fconfiguration.go;h=7d8992abccb124d5b21a1ecc41a0b70f38fded5c;hb=refs%2Fchanges%2F43%2F943%2F1;hp=5bca875004fd5c551f470a4cdae7603686bea0a7;hpb=07ef76dd471a0892a893c90e0ab06713aee34be1;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/configuration/configuration.go b/E2Manager/configuration/configuration.go index 5bca875..7d8992a 100644 --- a/E2Manager/configuration/configuration.go +++ b/E2Manager/configuration/configuration.go @@ -34,7 +34,10 @@ type Configuration struct { MaxMsgSize int } NotificationResponseBuffer int - BigRedButtonTimeoutSec int + BigRedButtonTimeoutSec int + MaxConnectionAttempts int + MaxRnibConnectionAttempts int + RnibRetryIntervalMs int } func ParseConfiguration() *Configuration{ @@ -43,6 +46,7 @@ func ParseConfiguration() *Configuration{ viper.AddConfigPath("E2Manager/resources/") viper.AddConfigPath("./resources/") //For production viper.AddConfigPath("../resources/") //For test under Docker + 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)) @@ -55,7 +59,9 @@ func ParseConfiguration() *Configuration{ config.NotificationResponseBuffer = viper.GetInt("notificationResponseBuffer") config.BigRedButtonTimeoutSec = viper.GetInt("bigRedButtonTimeoutSec") - + config.MaxConnectionAttempts = viper.GetInt("maxConnectionAttempts") + config.MaxConnectionAttempts = viper.GetInt("maxRnibConnectionAttempts") + config.MaxConnectionAttempts = viper.GetInt("rnibRetryIntervalMs") return &config }