module Nis::Endpoint::Debug::Connections
Public Instance Methods
debug_connections(dir)
click to toggle source
# File lib/nis/endpoint/debug/connections.rb, line 33 def debug_connections(dir) request!(:get, "/debug/connections/#{debug_connections_direction(dir)}") do |res| Nis::Struct::AuditCollection.build( outstanding: res[:outstanding], most_recent: res[:'most-recent'] ) end end
debug_connections_direction(dir)
click to toggle source
# File lib/nis/endpoint/debug/connections.rb, line 42 def debug_connections_direction(dir) case dir.to_s when /\Ai/ then :incoming when /\Ao/ then :outgoing else raise "Undefined direction: #{dir}" end end
debug_connections_incoming()
click to toggle source
@return [Nis::Struct::AuditCollection] @see nemproject.github.io/#monitoring-incoming-and-outgoing-calls
# File lib/nis/endpoint/debug/connections.rb, line 5 def debug_connections_incoming request!(:get, '/debug/connections/incoming') do |res| Nis::Struct::AuditCollection.build( outstanding: res[:outstanding], most_recent: res[:'most-recent'] ) end end
debug_connections_outgoing()
click to toggle source
@return [Nis::Struct::AuditCollection] @see nemproject.github.io/#monitoring-incoming-and-outgoing-calls
# File lib/nis/endpoint/debug/connections.rb, line 16 def debug_connections_outgoing request!(:get, '/debug/connections/outgoing') do |res| Nis::Struct::AuditCollection.build( outstanding: res[:outstanding], most_recent: res[:'most-recent'] ) end end
debug_connections_timers()
click to toggle source
@return [Array <Nis::Struct::NemAsyncTimerVisitor>] @see nemproject.github.io/#monitoring-timers
# File lib/nis/endpoint/debug/connections.rb, line 27 def debug_connections_timers request!(:get, '/debug/timers') do |res| res[:data].map { |natv| Nis::Struct::NemAsyncTimerVisitor.build(natv) } end end