X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-mediator-producer%2Finternal%2Fconfig%2Fconfig.go;fp=dmaap-mediator-producer%2Finternal%2Fconfig%2Fconfig.go;h=a3e3a119a2f1d42f5c7382e8d16a1d30a376d993;hb=a77cd650f99b29be6c53a690157529e7e158d70e;hp=6969f9fa7c3a9859e45c898e0ef4f3f4d214c6dc;hpb=447de0ac41aa1802b7c995a76c3128a5b3ad770e;p=nonrtric.git diff --git a/dmaap-mediator-producer/internal/config/config.go b/dmaap-mediator-producer/internal/config/config.go index 6969f9fa..a3e3a119 100644 --- a/dmaap-mediator-producer/internal/config/config.go +++ b/dmaap-mediator-producer/internal/config/config.go @@ -25,16 +25,24 @@ import ( ) type Config struct { - LogLevel string - JobResultUri string - InfoCoordinatorAddress string + LogLevel string + InfoJobCallbackUrl string + InfoCoordinatorAddress string + InfoProducerSupervisionCallbackUrl string +} + +type ProducerRegistrationInfo struct { + InfoProducerSupervisionCallbackUrl string `json:"info_producer_supervision_callback_url"` + SupportedInfoTypes []string `json:"supported_info_types"` + InfoJobCallbackUrl string `json:"info_job_callback_url"` } func New() *Config { return &Config{ - LogLevel: getEnv("LOG_LEVEL", "Info"), - JobResultUri: getEnv("JOB_RESULT_URI", ""), - InfoCoordinatorAddress: getEnv("INFO_COORD_ADDR", "http://enrichmentservice:8083"), + LogLevel: getEnv("LOG_LEVEL", "Info"), + InfoJobCallbackUrl: getEnv("INFO_JOB_CALLBACK_URL", ""), + InfoCoordinatorAddress: getEnv("INFO_COORD_ADDR", "http://enrichmentservice:8083"), + InfoProducerSupervisionCallbackUrl: getEnv("INFO_PRODUCER_SUPERVISION_CALLBACK_URL", ""), } }