class RubyRabbitmqJanus::Janus::Responses::Admin

Response for admin request

@see Example request response janus.conf.meetecho.com/docs/admin.html

Public Instance Methods

handles() click to toggle source

@return [Array] List of handles running

in one session in Janus Instance.
# File lib/rrj/janus/responses/admin.rb, line 17
def handles
  read_data(__method__.to_s)
end
info() click to toggle source

@return [Hash] Information to session/handle in Janus Instance.

# File lib/rrj/janus/responses/admin.rb, line 22
def info
  read_data(__method__.to_s)
end
level() click to toggle source

@return [Integer] Level to debug mode to Janus Instance.

# File lib/rrj/janus/responses/admin.rb, line 43
def level
  read_data(__method__.to_s)
end
libnice_debug() click to toggle source

@return [Boolean] Information status to debug mode for libnice.

# File lib/rrj/janus/responses/admin.rb, line 27
def libnice_debug
  read_data(__method__.to_s)
end
locking_debug() click to toggle source

@return [Boolean] Information status to debug mode

in Janus Intance on the fly.
# File lib/rrj/janus/responses/admin.rb, line 33
def locking_debug
  read_data(__method__.to_s)
end
log_colors() click to toggle source

@return [Boolean] Information about color in log messages.

# File lib/rrj/janus/responses/admin.rb, line 38
def log_colors
  read_data(__method__.to_s)
end
log_timestamps() click to toggle source

@return [Boolean] Status to timestampping for log messages.

# File lib/rrj/janus/responses/admin.rb, line 48
def log_timestamps
  read_data(__method__.to_s)
end
max_nack_queue() click to toggle source

@return [Integer] Level to max nack queue configured.

# File lib/rrj/janus/responses/admin.rb, line 53
def max_nack_queue
  read_data(__method__.to_s)
end
no_media_timer() click to toggle source

@return [Integer] No-media timer property.

# File lib/rrj/janus/responses/admin.rb, line 58
def no_media_timer
  read_data(__method__.to_s)
end
sessions() click to toggle source

@return [Array] List of sessions running in Janus Instance.

# File lib/rrj/janus/responses/admin.rb, line 11
def sessions
  read_data(__method__.to_s)
end
timeout() click to toggle source

@return [Integer] Timeout for session.

# File lib/rrj/janus/responses/admin.rb, line 63
def timeout
  read_data(__method__.to_s)
end

Private Instance Methods

build_exception(key) click to toggle source
# File lib/rrj/janus/responses/admin.rb, line 75
def build_exception(key)
  "RubyRabbitmqJanus::Errors::Janus::Responses::Admin::#{key.camelize}"
    .constantize
end
read_data(key) click to toggle source
# File lib/rrj/janus/responses/admin.rb, line 69
def read_data(key)
  raise build_exception(key) unless key?(key)

  request[key]
end