"crypto/rand"
"encoding/base64"
"errors"
+ "gerrit.o-ran-sc.org/r/ric-plt/sdlgo/internal/cli"
"fmt"
"gerrit.o-ran-sc.org/r/ric-plt/sdlgo/internal/sdlgoredis"
"hash/crc32"
func NewSyncStorage() *SyncStorage {
return newSyncStorage(NewDatabase())
}
-
+//Function to run the health check
+func runHealthCheck(dbCreateCb DbCreateCb) ([]sdlgoredis.DbState, error) {
+ var anyErr error
+ var states []sdlgoredis.DbState
+ for _, dbInst := range dbCreateCb().Instances {
+ state, err := dbInst.State()
+ if err != nil {
+ anyErr = err
+ }
+ states = append(states, *state)
+ }
+ return states, anyErr
+}
+//NewSyncStorage creates a new sdl instance.
+//The database used as a backend is given as a parameter
func newSyncStorage(db *Database) *SyncStorage {
return &SyncStorage{
db: db,