コード例 #1
0
ファイル: manager_test.go プロジェクト: andradeandrey/doozer
func mustEncodeSet(k, v string) string {
	m, err := store.EncodeSet(k, v, store.Clobber)
	if err != nil {
		panic(err)
	}
	return m
}
コード例 #2
0
ファイル: consensus.go プロジェクト: kr/doozer
func Set(p Proposer, path string, body []byte, rev int64) (e store.Event) {
	e.Mut, e.Err = store.EncodeSet(path, string(body), rev)
	if e.Err != nil {
		return
	}

	return p.Propose([]byte(e.Mut))
}
コード例 #3
0
ファイル: peer.go プロジェクト: Br3nda/doozerd
func setReady(p consensus.Proposer, self string) {
	m, err := store.EncodeSet("/ctl/node/"+self+"/writable", "true", 0)
	if err != nil {
		log.Println(err)
		return
	}
	p.Propose([]byte(m))
}
コード例 #4
0
ファイル: paxos.go プロジェクト: andradeandrey/doozer
func Set(p Proposer, path, body, cas string) (uint64, string, os.Error) {
	mut, err := store.EncodeSet(path, body, cas)
	if err != nil {
		return 0, "", err
	}

	return p.Propose(mut)
}