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
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 | 
IPersonTransferJob.