예제 #1
0
파일: test_basic.go 프로젝트: PADERMA/QConf
func main() {
	key := "/demo/test_my/test/test3"
	idc := "corp"
	value, err_conf := go_qconf.GetConf(key, "")
	if err_conf != nil {
		if err_conf == go_qconf.ErrQconfNotFound {
			fmt.Printf("Is ErrQconfNotFound\n")
		}
		fmt.Println(err_conf)
	} else {
		fmt.Printf("value of %v is %v\n", key, value)
	}

	host, err_host := go_qconf.GetHost(key, idc)
	if err_host != nil {
		fmt.Println(err_host)
	} else {
		fmt.Printf("one host of %v is %v\n", key, host)
	}

	hosts, err_hosts := go_qconf.GetAllHost(key, "")
	if err_hosts != nil {
		fmt.Println(err_hosts)
	} else {
		for i := 0; i < len(hosts); i++ {
			cur := hosts[i]
			fmt.Println(cur)
		}
	}

	batch_conf, err_batch_conf := go_qconf.GetBatchConf(key, "")
	if err_batch_conf != nil {
		fmt.Println(err_batch_conf)
	} else {
		fmt.Printf("%v\n", batch_conf)
	}

	batch_keys, err_batch_keys := go_qconf.GetBatchKeys(key, "")
	if err_batch_keys != nil {
		fmt.Println(err_batch_keys)
	} else {
		fmt.Printf("%v\n", batch_keys)
	}

	version, err_version := go_qconf.Version()
	if err_version != nil {
		fmt.Println(err_version)
	} else {
		fmt.Printf("Version : %v\n", version)
	}

}
예제 #2
0
func qconf_use(key string) {
	fmt.Println(key)
	idc := "corp"
	value, err_conf := go_qconf.GetConf(key, "")
	if err_conf != nil {
		fmt.Println(err_conf)
	} else {
		if value != DEFAULT_VALUE {
			fmt.Printf("Error value : %v", value)
		}
		//fmt.Printf("value of %v is %v\n", key, value)
	}

	host_key := "/demo/test_bcdppp"
	host, err_host := go_qconf.GetHost(host_key, idc)
	if err_host != nil {
		fmt.Println(err_host)
	} else {
		fmt.Printf("one host of %v is %v\n", host_key, host)
	}

	hosts, err_hosts := go_qconf.GetAllHost(host_key, idc)
	if err_hosts != nil {
		fmt.Println(err_hosts)
	} else {
		for i := 0; i < len(hosts); i++ {
			cur := hosts[i]
			fmt.Println(cur)
		}
	}

	batch_conf, err_batch_conf := go_qconf.GetBatchConf(key, idc)
	if err_batch_conf != nil {
		fmt.Println(err_batch_conf)
	} else {
		fmt.Printf("%v\n", batch_conf)
	}

	batch_keys, err_batch_keys := go_qconf.GetBatchKeys(key, idc)
	if err_batch_keys != nil {
		fmt.Println(err_batch_keys)
	} else {
		fmt.Printf("%v\n", batch_keys)
	}

	version, err_version := go_qconf.Version()
	if err_version != nil {
		fmt.Println(err_version)
	} else {
		fmt.Printf("Version : %v\n", version)
	}
}
예제 #3
0
파일: demo.go 프로젝트: PADERMA/QConf
func main() {
	conf_key := "/demo/confs/conf"
	host_key := "/demo/hosts"
	batch_key := "/demo/confs"
	idc := "corp"

	value, err_conf := go_qconf.GetConf(conf_key, idc)
	if err_conf != nil {
		fmt.Println(err_conf)
	} else {
		fmt.Printf("value of %v is %v\n", conf_key, value)
	}

	host, err_host := go_qconf.GetHost(host_key, idc)
	if err_host != nil {
		fmt.Println(err_host)
	} else {
		fmt.Printf("one host of %v is %v\n", host_key, host)
	}

	hosts, err_hosts := go_qconf.GetAllHost(host_key, idc)
	if err_hosts != nil {
		fmt.Println(err_hosts)
	} else {
		for i := 0; i < len(hosts); i++ {
			cur := hosts[i]
			fmt.Println(cur)
		}
	}

	batch_conf, err_batch_conf := go_qconf.GetBatchConf(batch_key, idc)
	if err_batch_conf != nil {
		fmt.Println(err_batch_conf)
	} else {
		fmt.Printf("%v\n", batch_conf)
	}

	batch_keys, err_batch_keys := go_qconf.GetBatchKeys(batch_key, idc)
	if err_batch_keys != nil {
		fmt.Println(err_batch_keys)
	} else {
		fmt.Printf("%v\n", batch_keys)
	}

	version, err_version := go_qconf.Version()
	if err_version != nil {
		fmt.Println(err_version)
	} else {
		fmt.Printf("Version : %v\n", version)
	}
}