Esempio n. 1
0
func server() {
	config := config.LoadConfig(configFiles)
	log.Init(config)

	store, err := store.Open(config, lsmtree.New())
	if err != nil {
		panic(err)
	}
	defer store.Close()

	_, err = network.Listen(config, store)
	if err != nil {
		panic(err)
	}

	handleSignals()
}
Esempio n. 2
0
func client() {
	config := config.LoadConfig(configFiles)
	log.Init(config)

	conn, err := network.Connect(os.Args[1])
	if err != nil {
		panic(err)
	}
	defer conn.Close()

	file, err := os.Open(os.Args[2])
	if err != nil {
		panic(err)
	}
	defer file.Close()

	_, err = conn.StoreBlob(file)
	if err != nil {
		panic(err)
	}
}