All Failure classes are expected to subclass Base.
When a job fails, a new instance of your Failure backend is created and save is called.
The exception object raised by the failed job
The payload object associated with the failed job
The string name of the queue from which the failed job was pulled
The worker object who detected the failure
Returns a paginated array of failure objects.
# File lib/resque/failure/base.rb, line 45 def self.all(offset = 0, limit = 1, queue = nil) [] end
Clear all failure objects
# File lib/resque/failure/base.rb, line 58 def self.clear(*args) end
The number of failures.
# File lib/resque/failure/base.rb, line 35 def self.count(queue = nil, class_name = nil) 0 end
Iterate across failed objects
# File lib/resque/failure/base.rb, line 50 def self.each(*args) end
# File lib/resque/failure/base.rb, line 20 def initialize(exception, worker, queue, payload) @exception = exception @worker = worker @queue = queue @payload = payload end
Returns an array of all available failure queues
# File lib/resque/failure/base.rb, line 40 def self.queues [] end
# File lib/resque/failure/base.rb, line 64 def self.remove(*args) end
# File lib/resque/failure/base.rb, line 61 def self.requeue(*args) end
A URL where someone can go to view failures.
# File lib/resque/failure/base.rb, line 54 def self.url end
# File lib/resque/failure/base.rb, line 68 def log(message) @worker.log(message) end