Class TransactionProcessingJob

    • Field Detail

      • JOB_NAME

        public static final String JOB_NAME
        The name of the job. Note: This must be the same as the name used in core-config.xml
        See Also:
        Constant Field Values
    • Constructor Detail

      • TransactionProcessingJob

        public TransactionProcessingJob()
    • Method Detail

      • executeJob

        public void executeJob()
        Description copied from class: AbstractJob
        Subclasses should override this method to provide their functionality.

        A DataContext object will be bound to the thread executing this task. Any uncommitted changes to the DataContext will be automatically rolled back when this method completes.

        Specified by:
        executeJob in class AbstractJob
        See Also:
        AbstractJob.executeJob()
      • logException

        public ErrorLog logException​(Throwable error)
        Log the exception to the ErrorLog if an error occurs performing the job and send an System Alert email.
        Overrides:
        logException in class AbstractJob
        Parameters:
        error - the exception to log (required)
        Returns:
        the new ErrorLog record
        Since:
        4.1.0
      • interrupt

        public void interrupt()
        Interrupt the execution of the transaction processor job.
        Specified by:
        interrupt in interface org.quartz.InterruptableJob
        Overrides:
        interrupt in class AbstractJob
        See Also:
        InterruptableJob.interrupt()