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