func (p *PoolCallbacks) Changed(path, jsonBlob string) { logger.Debugf("PoolCallbacks.Changed(%s, %s)", path, jsonBlob) var zkPool zk.ZkPool if err := json.Unmarshal([]byte(jsonBlob), &zkPool); err != nil { logger.Errorf("%s unmarshalling %s as pool", err.Error(), jsonBlob) return } p.config.UpdatePool(zkPool.Pool(nil)) }
func (p *PoolCallbacks) Created(zkPath, jsonBlob string) { logger.Debugf("PoolCallbacks.Created(%s, %s)", zkPath, jsonBlob) var zkPool zk.ZkPool if err := json.Unmarshal([]byte(jsonBlob), &zkPool); err != nil { logger.Errorf("%s unmarshalling %s as pool", err.Error(), jsonBlob) return } p.config.AddPool(zkPool.Pool(map[string]config.Host{})) }