Sha256: 271a308b899e955477b40201175a456d51398a3bd5fa157594b050c6354f0e97
Contents?: true
Size: 511 Bytes
Versions: 3
Compression:
Stored size: 511 Bytes
Contents
module TrinidadScheduler module ScheduledJob class JobError < StandardError; end attr_accessor :_context attr_accessor :_logger def run raise "Implement a [run] method if you are going to use #{self.class} as a job class" end def execute(context) begin @_context = context @_logger = org.apache.log4j.Logger.getLogger("#{self.class}") run() rescue Exception => ex raise JobError.new(ex) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems