Example #1
0
func (c *Config) Parse(configFileData []byte) (err error) {
	os.Stdout.WriteString("Parsing config string\n")
	c.underlyingData, err = parse.Parse("config", string(configFileData))
	if err == nil {
		populateConfigVars(c)
	}
	return
}
Example #2
0
func main() {
	result, err := parse.Parse("test", input)
	if err != nil {
		panic(err)
	} else {
		fmt.Println(result.Root)
		conf := result.GetConfig()
		fmt.Println(conf.GetValue("akka-hbase-persistence-replay-dispatcher.thread-pool-executor.core-pool-size-min"))
		fmt.Println(conf.GetFloat("akka-hbase-persistence-replay-dispatcher.thread-pool-executor.core-pool-size-min"))
		fmt.Println(conf.GetBool("akka.actor.debug.receive"))
		fmt.Println(conf.GetString("akka-hbase-persistence-replay-dispatcher.type"))
		fmt.Println(conf.GetString("akka.cluster.auto-down-unreachable-after"))
		fmt.Println(conf.GetValue("akka.cluster.roles"))
		fmt.Println(conf.GetArray("akka.cluster.roles"))
		fmt.Println(conf.GetString("akka-hbase-persistence-replay-dispatcher.executor"))
		fmt.Println(conf.GetFloat("akka-hbase-persistence-replay-dispatcher.thread-pool-executor.core-pool-size-factor"))
	}
}