Sha256: f7e0fca226a01d719a4ad793faedd3a01255c942b3bafa4750728d7a700b9f8a

Contents?: true

Size: 977 Bytes

Versions: 6

Compression:

Stored size: 977 Bytes

Contents

#!/usr/bin/env ruby
# encoding: utf-8
# Version = '20210723-134812'

PORT = (ARGV[0]||6380).to_i
require 'redis'
db0 = Redis.new(port: PORT, db: 0)
db1 = Redis.new(port: PORT, db: 1)
db2 = Redis.new(port: PORT, db: 2)
#db3 = Redis.new(port: 6380, db: 3)

class Redis
  def show_all
    self.keys.sort.each do |key|
      value = self.get(key)
      puts [key, value].join("\t")
    end
  end
end

dbs = [db0, db1, db2]
db_notes = ["state DB", "log DB", "project job DB"]

dbs.each.with_index do |db, i|
  note = db_notes[i]
  puts ["db#{i}", note].join("\t")
  db.show_all
  puts
end
exit
puts "db0, status DB"
puts ["JobID", "Status"].join("\t")
db0.keys.sort.each do |key|
  value = db0.get(key)
  puts [key, value].join("\t")
end

puts
puts "db1, log DB"
db1.keys.sort.each do |key|
  value = db1.get(key)
  puts [key, value].join("\t")
end

puts
puts "db2, status DB2, project specific"
db2.keys.sort.each do |key|
  value = db2.get(key)
  puts [key, value].join("\t")
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
workflow_manager-0.7.5 test/job_list.rb
workflow_manager-0.7.4 test/job_list.rb
workflow_manager-0.7.3 test/job_list.rb
workflow_manager-0.7.2 test/job_list.rb
workflow_manager-0.7.1 test/job_list.rb
workflow_manager-0.7.0 test/job_list.rb