class Nem::Endpoint::Debug
Constants
- Connection
Public Instance Methods
connections(dir)
click to toggle source
# File lib/nem/endpoint/debug.rb, line 50 def connections(dir) case dir.to_s when /\Ain/ then connections_incoming when /\Aout/ then connections_outgoing else raise "direction should be :incoming or :outgoing. dir: #{dir}" end end
connections_incoming()
click to toggle source
@see nemproject.github.io/#monitoring-incoming-and-outgoing-calls
# File lib/nem/endpoint/debug.rb, line 25 def connections_incoming request!(:get, '/debug/connections/incoming') do |res| outstanding = res[:outstanding].map do |con| Nem::Model::Connection.new_from_connection(con) end most_recent = res[:'most-recent'].map do |con| Nem::Model::Connection.new_from_connection(con) end Connection.new(outstanding, most_recent) end end
connections_outgoing()
click to toggle source
@see nemproject.github.io/#monitoring-incoming-and-outgoing-calls
# File lib/nem/endpoint/debug.rb, line 38 def connections_outgoing request!(:get, '/debug/connections/outgoing') do |res| outstanding = res[:outstanding].map do |con| Nem::Model::Connection.new_from_connection(con) end most_recent = res[:'most-recent'].map do |con| Nem::Model::Connection.new_from_connection(con) end Connection.new(outstanding, most_recent) end end
time_syncronization()
click to toggle source
@return [Nem::Model::Timesync] @see nemproject.github.io/#monitoring-the-network-time
# File lib/nem/endpoint/debug.rb, line 6 def time_syncronization request!(:get, '/debug/time-synchronization') do |res| res[:data].map do |sync| Nem::Model::Timesync.new_from_timer(sync) end end end
timers()
click to toggle source
@see nemproject.github.io/#monitoring-timers
# File lib/nem/endpoint/debug.rb, line 15 def timers request!(:get, '/debug/timers') do |res| res[:data].map do |timer| Nem::Model::Timer.new_from_timer(timer) end end end