Sha256: 0d4afe990bce7d31f1cf9a9ab25cd76a8690e1664ced67e94f7d1e615777ad85
Contents?: true
Size: 1.01 KB
Versions: 11
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby current_dir = File.dirname(File.expand_path(__FILE__)) lib_path = File.join(current_dir, '..', 'lib') $LOAD_PATH.unshift lib_path require 'journeta' include Journeta include Journeta::Common include Journeta::Common::Shutdown clear = %x{clear} # HACK peer_port = (2048 + rand( 2 ** 8)) @journeta = Journeta::Engine.new(:peer_port => peer_port) @journeta.start stop_on_shutdown(@journeta) begin all = @journeta.known_peers puts clear puts __FILE__ puts "Displays infromation on all known peers." puts "Updated: #{Time.now}" puts "\n" puts "UUID\t\tVersion\t\tIP Address\t\tPort\t\tDiscovered\t\t\tUpdated\t\t\t\tGroups\n" # require 'pp' # pp all all.each do |uuid, peer| groups = '...' if !all[uuid].groups.nil? groups = all[uuid].groups.join(',') end puts "#{all[uuid].uuid}\t#{all[uuid].version}\t\t#{all[uuid].ip_address}\t\t#{all[uuid].peer_port}\t\t#{all[uuid].created_at || 'TODO'}\t#{all[uuid].updated_at || 'TODO'}\t[#{groups}]" end sleep(0.2) end while true
Version data entries
11 entries across 11 versions & 1 rubygems