X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Fdb.go;h=6591e04699c98f2c7cafb50933b6a7bf3193f687;hb=f22b458846a20a4a9fcafb49e3195ab44a16840e;hp=afb52b5c64145a79b4d9293a80ee0a628c6ae712;hpb=fbf8bcf39bf48d940f176400c70e1f20ea39a8a5;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/db.go b/pkg/xapp/db.go index afb52b5..6591e04 100755 --- a/pkg/xapp/db.go +++ b/pkg/xapp/db.go @@ -174,6 +174,14 @@ func NewRNIBClient(ns string) *RNIBClient { } } +func (r *RNIBClient) Subscribe(cb func(string, ...string), channel string) error { + return r.db.SubscribeChannel(cb, channel) +} + +func (r *RNIBClient) StoreAndPublish(channel string, event string, pairs ...interface{}) error { + return r.db.SetAndPublish([]string{channel, event}, pairs...) +} + func (r *RNIBClient) GetNodeb(invName string) (*RNIBNodebInfo, RNIBIRNibError) { return rnibreader.GetRNibReader(r.db).GetNodeb(invName) }