SEBA-261
refactor to support serialize/deserialize
Change-Id: Icdc0bc2bb06a9d1c3240c0f46e1de02953a0b017
diff --git a/models/chassisMap.go b/models/chassisMap.go
index 65e552d..a4c04b0 100644
--- a/models/chassisMap.go
+++ b/models/chassisMap.go
@@ -18,34 +18,18 @@
import (
"sync"
-
- "gerrit.opencord.org/abstract-olt/models/abstract"
- "gerrit.opencord.org/abstract-olt/models/physical"
)
var once sync.Once
-var absOnce sync.Once
-var chassisMap map[string]*physical.Chassis
-var aChassisMap map[string]*abstract.Chassis
+var chassisMap map[string]*ChassisHolder
/*
-GetPhyChassisMap return the chassis map singleton
+GetChassisMap return the chassis map singleton
*/
-func GetPhyChassisMap() *map[string]*physical.Chassis {
+func GetChassisMap() *map[string]*ChassisHolder {
// the go singleton pattern
once.Do(func() {
- chassisMap = make(map[string]*physical.Chassis)
+ chassisMap = make(map[string]*ChassisHolder)
})
return &chassisMap
}
-
-/*
-GetAbstractChassisMap return the chassis map singleton
-*/
-func GetAbstractChassisMap() *map[string]*abstract.Chassis {
- // the go singleton pattern
- absOnce.Do(func() {
- aChassisMap = make(map[string]*abstract.Chassis)
- })
- return &aChassisMap
-}