class MerrittZK::LegacyAccessJob
Legacy Merritt Access
Job
record. This class will be removed after the migration is complete
Attributes
dir[R]
Public Class Methods
list_jobs_as_json(zk)
click to toggle source
List legacy access jobs as a json object that will be consumed by the admin tool.
# File lib/merritt_zk_access.rb, line 121 def self.list_jobs_as_json(zk) jobs = [] if zk.exists?(LargeLegacyAccessJob::DIR) zk.children(LargeLegacyAccessJob::DIR).sort.each do |cp| lj = LargeLegacyAccessJob.new(cp) lj.load(zk) jobs.append(lj.payload_object) end end if zk.exists?(SmallLegacyAccessJob::DIR) zk.children(SmallLegacyAccessJob::DIR).sort.each do |cp| lj = SmallLegacyAccessJob.new(cp) lj.load(zk) jobs.append(lj.payload_object) end end jobs end
new(dir, cp)
click to toggle source
Calls superclass method
# File lib/merritt_zk_access.rb, line 102 def initialize(dir, cp) @dir = dir super(cp) end
Public Instance Methods
json?()
click to toggle source
# File lib/merritt_zk_access.rb, line 109 def json? true end
payload_object()
click to toggle source
Calls superclass method
# File lib/merritt_zk_access.rb, line 113 def payload_object payload = super payload[:queueNode] = dir payload end