예제 #1
0
func (this *SafeHostTemplateIds) Init() {
	var hostTempMap map[int][]int

	if g.Config().ExternalNodes == "" {
		m, err := db.QueryHostTemplateIds()
		if err != nil {
			return
		}
		hostTempMap = m
	} else {
		m, err := enc.QueryHostTemplateIds()
		if err != nil {
			return
		}
		hostTempMap = m
	}

	this.Lock()
	defer this.Unlock()
	this.M = hostTempMap

	debug := g.Config().Debug
	if debug {
		log.Printf("[DEBUG][CACHE] SafeHostTemplateIds.init : %v", this.M)
	}
}
예제 #2
0
func (this *SafeHostTemplateIds) Init() {
	m, err := db.QueryHostTemplateIds()
	if err != nil {
		return
	}

	this.Lock()
	defer this.Unlock()
	this.M = m
}