l.r.m.p.PersonTransferJobDerived(BaseRunnableJob) : class documentation

Part of lp.registry.model.persontransferjob View In Hierarchy

Known subclasses: lp.registry.model.persontransferjob.ExpiringMembershipNotificationJob, lp.registry.model.persontransferjob.MembershipNotificationJob, lp.registry.model.persontransferjob.PersonDeactivateJob, lp.registry.model.persontransferjob.PersonMergeJob, lp.registry.model.persontransferjob.SelfRenewalNotificationJob, lp.registry.model.persontransferjob.TeamInvitationNotificationJob, lp.registry.model.persontransferjob.TeamJoinNotificationJob

Intermediate class for deriving from PersonTransferJob.

Storm classes can't simply be subclassed or you can end up with multiple objects referencing the same row in the db. This class uses lazr.delegates, which is a little bit simpler than storm's infoheritance solution to the problem. Subclasses need to override the run() method.

Method __init__ Undocumented
Class Method create See IPersonTransferJob.
Class Method iterReady Iterate through all ready PersonTransferJobs.
Method getOopsVars See IRunnableJob.
Class Method _serialiseDateTime Undocumented
Class Method _deserialiseDateTime Undocumented

Inherited from BaseRunnableJob:

Method __eq__ Undocumented
Method __ne__ Undocumented
Method __lt__ Undocumented
Method getOopsRecipients Return a list of email-ids to notify about oopses.
Method getOperationDescription Undocumented
Method getErrorRecipients Return a list of email-ids to notify about user errors.
Method getOopsMailController Return a MailController for notifying people about oopses.
Method getUserErrorMailController Return a MailController for notifying about user errors.
Method notifyOops Report this oops.
Method notifyUserError See IRunnableJob.
Method makeOopsReport Generate an OOPS report using the given OOPS configuration.
Method acquireLease Undocumented
Method taskId Return a task ID that gives a clue what this job is about.
Method runViaCelery Request that this job be run via celery.
Method getDBClass Undocumented
Method celeryCommitHook Hook function to call when a commit completes.
Method celeryRunOnCommit Configure transaction so that commit runs this job via Celery.
Method queue See IJob.

Inherited from BaseRunnableJobSource (via BaseRunnableJob):

Static Method contextManager Undocumented
def __init__(self, job):
Undocumented
@classmethod
def create(cls, minor_person, major_person, metadata, requester=None):
See IPersonTransferJob.
@classmethod
def iterReady(cls):
Iterate through all ready PersonTransferJobs.
def getOopsVars(self):
See IRunnableJob.
@classmethod
def _serialiseDateTime(cls, dt):
Undocumented
@classmethod
def _deserialiseDateTime(cls, dt_str):
Undocumented
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.