module WowzaRest::Instances

Public Instance Methods

get_incoming_stream_stats(app_name, stream_name, instance_name = '_definst_') click to toggle source

rubocop:disable Metrics/LineLength

# File lib/wowza_rest/instances.rb, line 24
def get_incoming_stream_stats(app_name, stream_name, instance_name = '_definst_')
  response = connection.request(
    :get, "/applications/#{app_name}/instances/#{instance_name}/incomingstreams/#{stream_name}/monitoring/current"
  )
  return unless response.code == 200
  WowzaRest::Data::IncomingStreamStats.new(response.parsed_response)
end
get_instance(app_name, instance_name = '_definst_') click to toggle source
# File lib/wowza_rest/instances.rb, line 15
def get_instance(app_name, instance_name = '_definst_')
  response = connection.request(
    :get, "/applications/#{app_name}/instances/#{instance_name}"
  )
  return unless response.code == 200
  WowzaRest::Data::Instance.new(response.parsed_response)
end
instances(app_name) click to toggle source
# File lib/wowza_rest/instances.rb, line 6
def instances(app_name)
  response = connection.request(
    :get, "/applications/#{app_name}/instances"
  )
  return unless response.code == 200
  response.parsed_response['instanceList']
          .map { |e| WowzaRest::Data::Instance.new(e) }
end