RQ::Lister (Class)

In: lib/rq-3.0.0/lister.rb
Parent: MainHelper
MainHelper StatusLister Snapshotter ReSubmitter Feeder Deleter Toucher Relayer Executor Submitter Locker IOViewer Backer Cron Configurator Lister Rotater Creator Recoverer Updater Querier ::Hash ConfigFile DRbUndumped JobRunner Main QDB JobQueue JobRunnerDaemon Array SleepCycle Job ArrayFields ::OrderedHash OrderedAutoHash LogMethods Refresher ResourceManager Resource lib/rq-3.0.0/refresher.rb lib/rq-3.0.0/snapshotter.rb lib/rq-3.0.0/deleter.rb lib/rq-3.0.0/feeder.rb lib/rq-3.0.0/configurator.rb lib/rq-3.0.0/cron.rb lib/rq-3.0.0/jobqueue.rb lib/rq-3.0.0/rotater.rb lib/rq-3.0.0/backer.rb lib/rq-3.0.0/toucher.rb lib/rq-3.0.0/qdb.rb lib/rq-3.0.0/configfile.rb lib/rq-3.0.0/mainhelper.rb lib/rq-3.0.0/lister.rb bin/rq.rb lib/rq-3.0.0/statuslister.rb lib/rq-3.0.0/updater.rb lib/rq-3.0.0/jobrunner.rb lib/rq-3.0.0/job.rb lib/rq-3.0.0/creator.rb lib/rq-3.0.0/sleepcycle.rb lib/rq-3.0.0/executor.rb lib/rq-3.0.0/resubmitter.rb lib/rq-3.0.0/orderedautohash.rb lib/rq-3.0.0/resourcemanager.rb lib/rq-3.0.0/resource.rb lib/rq-3.0.0/jobrunnerdaemon.rb lib/rq-3.0.0/recoverer.rb lib/rq-3.0.0/querier.rb lib/rq-3.0.0/ioviewer.rb lib/rq-3.0.0/locker.rb lib/rq-3.0.0/submitter.rb lib/rq-3.0.0/relayer.rb Usage Util LogClassMethods LoggerExt LogMethods Logging RQ Module: RQ

the Lister class simply dumps the contents of the queue in valid yaml

Methods

list  

Public Instance methods

[Source]

    # File lib/rq-3.0.0/lister.rb, line 14
14:       def list 
15: #--{{{
16:         set_q
17: 
18:         @infile = @options['infile'] 
19:         debug{ "infile <#{ @infile }>" }
20: 
21:         jobs = [] 
22:         if @infile
23:           open(@infile) do |f|
24:             debug{ "reading jobs from <#{ @infile }>" }
25:             loadio f, @infile, jobs 
26:           end
27:         end
28:         if stdin? 
29:           debug{ "reading jobs from <stdin>" }
30:           loadio stdin, 'stdin', jobs 
31:         end
32:         jobs.each{|job| @argv << Integer(job['jid'])}
33: 
34:         @q.qdb.transaction_retries = 1
35: 
36:         @q.list(*@argv, &dumping_yaml_tuples)
37: 
38:         jobs = nil
39:         self
40: #--}}}
41:       end

[Validate]