[RICPLT-2775] Remove resource status request from configuration file 59/1759/1
authorss412g <shuky.har-noy@intl.att.com>
Mon, 25 Nov 2019 07:57:08 +0000 (09:57 +0200)
committerss412g <shuky.har-noy@intl.att.com>
Mon, 25 Nov 2019 07:57:17 +0000 (09:57 +0200)
Change-Id: Ie6a99eb987b2695c58f3895101e058b853a3da5a
Signed-off-by: ss412g <shuky.har-noy@intl.att.com>
RSM/configuration/configuration.go
RSM/configuration/configuration_test.go
RSM/resources/configuration.yaml

index 5568368..5eaefb2 100644 (file)
@@ -20,7 +20,6 @@ package configuration
 import (
        "fmt"
        "github.com/spf13/viper"
-       "rsm/enums"
 )
 
 type Configuration struct {
@@ -39,19 +38,6 @@ type Configuration struct {
                MaxRnibConnectionAttempts int
                RnibRetryIntervalMs       int
        }
-       ResourceStatusParams struct {
-               EnableResourceStatus         bool
-               PartialSuccessAllowed        bool
-               PrbPeriodic                  bool
-               TnlLoadIndPeriodic           bool
-               HwLoadIndPeriodic            bool
-               AbsStatusPeriodic            bool
-               RsrpMeasurementPeriodic      bool
-               CsiPeriodic                  bool
-               PeriodicityMs                enums.ReportingPeriodicity
-               PeriodicityRsrpMeasurementMs enums.ReportingPeriodicityRSRPMR
-               PeriodicityCsiMs             enums.ReportingPeriodicityCSIR
-       }
 }
 
 func ParseConfiguration() (*Configuration, error) {
@@ -78,9 +64,6 @@ func ParseConfiguration() (*Configuration, error) {
        if err := config.fillRnibConfig(viper.Sub("rnib")); err != nil {
                return nil, err
        }
-       if err := config.fillResourceStatusParamsConfig(viper.Sub("resourceStatusParams")); err != nil {
-               return nil, err
-       }
 
        return &config, nil
 }
@@ -120,69 +103,9 @@ func (c *Configuration) fillRnibConfig(rnibConfig *viper.Viper) error {
        return nil
 }
 
-func (c *Configuration) fillResourceStatusParamsConfig(chConfig *viper.Viper) error {
-       if chConfig == nil {
-               return fmt.Errorf("#configuration.fillResourceStatusParamsConfig - failed to fill resourceStatusParams configuration: The entry 'resourceStatusParams' not found\n")
-       }
-       c.ResourceStatusParams.EnableResourceStatus = chConfig.GetBool("enableResourceStatus")
-       c.ResourceStatusParams.PartialSuccessAllowed = chConfig.GetBool("partialSuccessAllowed")
-       c.ResourceStatusParams.PrbPeriodic = chConfig.GetBool("prbPeriodic")
-       c.ResourceStatusParams.TnlLoadIndPeriodic = chConfig.GetBool("tnlLoadIndPeriodic")
-       c.ResourceStatusParams.HwLoadIndPeriodic = chConfig.GetBool("hwLoadIndPeriodic")
-       c.ResourceStatusParams.AbsStatusPeriodic = chConfig.GetBool("absStatusPeriodic")
-       c.ResourceStatusParams.RsrpMeasurementPeriodic = chConfig.GetBool("rsrpMeasurementPeriodic")
-       c.ResourceStatusParams.CsiPeriodic = chConfig.GetBool("csiPeriodic")
-       if err := setPeriodicityMs(c, chConfig.GetInt("periodicityMs")); err != nil {
-               return err
-       }
-       if err := setPeriodicityRsrpMeasurementMs(c, chConfig.GetInt("periodicityRsrpMeasurementMs")); err != nil {
-               return err
-       }
-       if err := setPeriodicityCsiMs(c, chConfig.GetInt("periodicityCsiMs")); err != nil {
-               return err
-       }
-       return nil
-}
-
-func setPeriodicityMs(c *Configuration, periodicityMs int) error {
-       v, ok := enums.ReportingPeriodicityValues[periodicityMs]
-
-       if !ok {
-               return fmt.Errorf("Invalid configuration value supplied for PeriodicityMs. Received: %d. Should be one of: %v\n", periodicityMs, enums.GetReportingPeriodicityValuesAsKeys())
-       }
-
-       c.ResourceStatusParams.PeriodicityMs = v
-       return nil
-}
-
-func setPeriodicityRsrpMeasurementMs(c *Configuration, periodicityRsrpMeasurementMs int) error {
-       v, ok := enums.ReportingPeriodicityRsrPmrValues[periodicityRsrpMeasurementMs]
-
-       if !ok {
-               return fmt.Errorf("Invalid configuration value supplied for PeriodicityRsrpMeasurementMs. Received: %d. Should be one of: %v\n", periodicityRsrpMeasurementMs, enums.GetReportingPeriodicityRsrPmrValuesAsKeys())
-       }
-
-       c.ResourceStatusParams.PeriodicityRsrpMeasurementMs = v
-       return nil
-}
-
-func setPeriodicityCsiMs(c *Configuration, periodicityCsiMs int) error {
-       v, ok := enums.ReportingPeriodicityCsirValues[periodicityCsiMs]
-
-       if !ok {
-               return fmt.Errorf("Invalid configuration value supplied for PeriodicityCsiMs. Received: %d. Should be one of: %v\n", periodicityCsiMs, enums.GetReportingPeriodicityCsirValuesAsKeys())
-       }
-
-       c.ResourceStatusParams.PeriodicityCsiMs = v
-       return nil
-}
 
 func (c *Configuration) String() string {
-       return fmt.Sprintf("{logging.logLevel: %s, http.port: %d, rmr.port: %d, rmr.maxMsgSize: %d, rmr.readyIntervalSec: %d, rnib.maxRnibConnectionAttempts: %d, rnib.rnibRetryIntervalMs: %d, "+
-               "resourceStatusParams.enableResourceStatus: %t, resourceStatusParams.partialSuccessAllowed: %t, resourceStatusParams.prbPeriodic: %t, "+
-               "resourceStatusParams.tnlLoadIndPeriodic: %t, resourceStatusParams.hwLoadIndPeriodic: %t, resourceStatusParams.absStatusPeriodic: %t,"+
-               "resourceStatusParams.rsrpMeasurementPeriodic: %t, resourceStatusParams.csiPeriodic: %t, resourceStatusParams.periodicityMs: %s, "+
-               "resourceStatusParams.periodicityRsrpMeasurementMs: %s, resourceStatusParams.periodicityCsiMs: %s}",
+       return fmt.Sprintf("{logging.logLevel: %s, http.port: %d, rmr.port: %d, rmr.maxMsgSize: %d, rmr.readyIntervalSec: %d, rnib.maxRnibConnectionAttempts: %d, rnib.rnibRetryIntervalMs: %d, ",
                c.Logging.LogLevel,
                c.Http.Port,
                c.Rmr.Port,
@@ -190,17 +113,5 @@ func (c *Configuration) String() string {
                c.Rmr.ReadyIntervalSec,
                c.Rnib.MaxRnibConnectionAttempts,
                c.Rnib.RnibRetryIntervalMs,
-               c.ResourceStatusParams.EnableResourceStatus,
-               c.ResourceStatusParams.PartialSuccessAllowed,
-               c.ResourceStatusParams.PrbPeriodic,
-               c.ResourceStatusParams.TnlLoadIndPeriodic,
-               c.ResourceStatusParams.HwLoadIndPeriodic,
-               c.ResourceStatusParams.AbsStatusPeriodic,
-               c.ResourceStatusParams.RsrpMeasurementPeriodic,
-               c.ResourceStatusParams.CsiPeriodic,
-
-               c.ResourceStatusParams.PeriodicityMs,
-               c.ResourceStatusParams.PeriodicityRsrpMeasurementMs,
-               c.ResourceStatusParams.PeriodicityCsiMs,
        )
 }
index 7fed95a..b00789a 100644 (file)
@@ -37,19 +37,6 @@ func TestParseConfigurationSuccess(t *testing.T) {
 
        assert.Equal(t, 3, config.Rnib.MaxRnibConnectionAttempts)
        assert.Equal(t, 10, config.Rnib.RnibRetryIntervalMs)
-
-       assert.Equal(t, true, config.ResourceStatusParams.EnableResourceStatus)
-       assert.Equal(t, true, config.ResourceStatusParams.PrbPeriodic)
-       assert.Equal(t, true, config.ResourceStatusParams.TnlLoadIndPeriodic)
-       assert.Equal(t, true, config.ResourceStatusParams.HwLoadIndPeriodic)
-       assert.Equal(t, true, config.ResourceStatusParams.AbsStatusPeriodic)
-       assert.Equal(t, true, config.ResourceStatusParams.RsrpMeasurementPeriodic)
-       assert.Equal(t, true, config.ResourceStatusParams.CsiPeriodic)
-
-       /*assert.Equal(t, 1, config.ResourceStatusParams.PeriodicityMs)
-       assert.Equal(t, 120, config.ResourceStatusParams.PeriodicityRsrpMeasurementMs)
-       assert.Equal(t, 5, config.ResourceStatusParams.PeriodicityCsiMs)*/
-
 }
 
 func TestParseConfigurationFileNotFoundFailure(t *testing.T) {
index 700ebc7..41407d6 100644 (file)
@@ -9,15 +9,3 @@ rmr:
 rnib:
   maxRnibConnectionAttempts: 3
   rnibRetryIntervalMs: 10
-resourceStatusParams:
-  enableResourceStatus: true
-  partialSuccessAllowed: true
-  prbPeriodic: true
-  tnlLoadIndPeriodic: true
-  hwLoadIndPeriodic: true
-  absStatusPeriodic: true
-  rsrpMeasurementPeriodic: true
-  csiPeriodic: true
-  periodicityMs: 1000
-  periodicityRsrpMeasurementMs: 480
-  periodicityCsiMs: 20