On Tue, May 11, 2010 at 12:53:35PM +0100, Michael Hanselmann wrote:
> 2010/5/11 Iustin Pop <ius...@google.com>:
> > On Mon, May 10, 2010 at 05:30:37PM +0200, Michael Hanselmann wrote:
> >> --- a/lib/rapi/client.py
> >> +++ b/lib/rapi/client.py
> >> @@ -761,6 +761,21 @@ class GanetiRapiClient(object):
> >>      """
> >>      return self._SendRequest(HTTP_GET, "/2/jobs/%d" % job_id, None, None)
> >>
> >> +  def WaitForJobChange(self, job_id, fields, prev_job_info, 
> >> prev_log_serial):
> >> +    return self._SendRequest(HTTP_GET, "/2/jobs/%s/wait" % job_id, None, 
> >> body)
> >
> > How will this actually behave? Timeouts, etc.?
> 
> The RAPI client doesn't have any timeouts at this point. That's to be
> done. The RAPI server has a WaitForJobChange timeout of 10 seconds
> (rlib2._WFJC_TIMEOUT). Otherwise it behaves exactly the same as LUXI's
> WaitForJobChange, with one exception: If a job isn't found, the server
> sends an HTTP 404 error. And thinking of this, I just remembered that
> I forgot something. I'll have another look and then send interdiffs.

Sounds good, thanks. LGTM!

iustin

Reply via email to