Ejemplo n.º 1
0
func (t *TupleSpaceClient) read(match *tuplespace.TupleMatcher, timeout time.Duration, actions int, out interface{}) error {
	method := "GET"
	if actions&tuplespace.ActionTake != 0 {
		method = "DELETE"
	}
	req := &tuplespace.ReadRequest{
		Match:   match.String(),
		Timeout: timeout,
	}
	req.All = actions&tuplespace.ActionOne == 0
	log.Fine("TupleSpaceClient.read(%+v)", req)
	return t.do(method, req, out)
}