Code Review
/
ric-plt
/
xapp-frame.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Added new implementation for the following feature requests:
[ric-plt/xapp-frame.git]
/
pkg
/
xapp
/
xapp.go
diff --git
a/pkg/xapp/xapp.go
b/pkg/xapp/xapp.go
index
78df93e
..
69d2964
100755
(executable)
--- a/
pkg/xapp/xapp.go
+++ b/
pkg/xapp/xapp.go
@@
-25,19
+25,28
@@
import (
"net/http"
)
"net/http"
)
-type ReadyCB func()
+type ReadyCB func(
interface{}
)
var (
// XApp is an application instance
Rmr *RMRClient
Sdl *SDLClient
var (
// XApp is an application instance
Rmr *RMRClient
Sdl *SDLClient
+ UeNib *UENIBClient
Rnib *RNIBClient
Resource *Router
Metric *Metrics
Rnib *RNIBClient
Resource *Router
Metric *Metrics
- Logger Log
+ Logger
*
Log
Config Configurator
)
Config Configurator
)
+func IsReady() bool {
+ return Rmr.IsReady() && Sdl.IsReady()
+}
+
+func SetReadyCB(cb ReadyCB, params interface{}) {
+ Rmr.SetReadyCB(cb, params)
+}
+
func init() {
// Load xapp configuration
Logger = LoadConfig()
func init() {
// Load xapp configuration
Logger = LoadConfig()
@@
-47,6
+56,7
@@
func init() {
Config = Configurator{}
Metric = NewMetrics(viper.GetString("metrics.url"), viper.GetString("metrics.namespace"), Resource.router)
Rmr = NewRMRClient()
Config = Configurator{}
Metric = NewMetrics(viper.GetString("metrics.url"), viper.GetString("metrics.namespace"), Resource.router)
Rmr = NewRMRClient()
+ UeNib = NewUENIBClient()
if viper.IsSet("db.namespaces") {
namespaces := viper.GetStringSlice("db.namespaces")
if viper.IsSet("db.namespaces") {
namespaces := viper.GetStringSlice("db.namespaces")
@@
-69,11
+79,3
@@
func Run(c MessageConsumer) {
Sdl.TestConnection()
Rmr.Start(c)
}
Sdl.TestConnection()
Rmr.Start(c)
}
-
-func IsReady() bool {
- return Rmr.IsReady() && Sdl.IsReady()
-}
-
-func SetReadyCB(cb ReadyCB) {
- Rmr.SetReadyCB(cb)
-}
\ No newline at end of file