Merge "Update jobboard docs"

This commit is contained in:
Jenkins
2014-05-01 05:08:44 +00:00
committed by Gerrit Code Review

View File

@@ -76,7 +76,13 @@ class JobBoard(object):
A job that has been consumed can not be reclaimed or reposted by A job that has been consumed can not be reclaimed or reposted by
another entity (job postings are immutable). Any entity consuming another entity (job postings are immutable). Any entity consuming
a unclaimed job (or a job they do not own) will cause an exception. a unclaimed job (or a job they do not have a claim on) will cause an
exception.
:param job: a job on this jobboard that can be consumed (if it does
not exist then a NotFound exception will be raised).
:param who: string that names the entity performing the consumption,
this must be the same name that was used for claiming this job.
""" """
@abc.abstractmethod @abc.abstractmethod
@@ -103,6 +109,10 @@ class JobBoard(object):
will at sometime in the future work on that jobs flows and either fail will at sometime in the future work on that jobs flows and either fail
at completing them (resulting in a reposting) or consume that job from at completing them (resulting in a reposting) or consume that job from
the jobboard (signaling its completion). the jobboard (signaling its completion).
:param job: a job on this jobboard that can be claimed (if it does
not exist then a NotFound exception will be raised).
:param who: string that names the claiming entity.
""" """
@abc.abstractmethod @abc.abstractmethod
@@ -115,6 +125,11 @@ class JobBoard(object):
Only the entity that has claimed that job can abandon a job. Any entity Only the entity that has claimed that job can abandon a job. Any entity
abandoning a unclaimed job (or a job they do not own) will cause an abandoning a unclaimed job (or a job they do not own) will cause an
exception. exception.
:param job: a job on this jobboard that can be abandoned (if it does
not exist then a NotFound exception will be raised).
:param who: string that names the entity performing the abandoning,
this must be the same name that was used for claiming this job.
""" """