JobProcessor
public protocol JobProcessor: class
                Defines an object which can process a QueueJob of a given type. A JobProcessor instance can be assigned to any JobQueue of the same underlying QueueJob type.
- 
                  
                  
Processes a job of the given type. If the job fails to process for any reason the
Errormust be provided.Declaration
Parameters
jobThe QueueJob to be processed
completionThe block to be called when the job has completed processing. The function must be called and should be provided the original
jobthat was provided to the processor. If the JobProcessor fails to process thejob, then the JobProcessor must provide anErrorto the receiver. 
View on GitHub
        JobProcessor Protocol Reference