func getLockMethods(kv kvdb.Kvdb) []func(string) (*kvdb.KVPair, error) { lockMethods := make([]func(string) (*kvdb.KVPair, error), 2) lockMethods[0] = func(key string) (*kvdb.KVPair, error) { return kv.Lock(key) } lockMethods[1] = func(key string) (*kvdb.KVPair, error) { tag := "node:node_1,func:testfunc" return kv.LockWithID(key, tag) } return lockMethods }