Module: WowzaRest::Instances
- Included in:
- API
- Defined in:
- lib/wowza_rest/instances.rb
Instance Method Summary collapse
-
#get_incoming_stream_stats(app_name, stream_name, instance_name = '_definst_') ⇒ Object
rubocop:disable Metrics/LineLength.
- #get_instance(app_name, instance_name = '_definst_') ⇒ Object
- #instances(app_name) ⇒ Object
Instance Method Details
#get_incoming_stream_stats(app_name, stream_name, instance_name = '_definst_') ⇒ Object
rubocop:disable Metrics/LineLength
24 25 26 27 28 29 30 |
# 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_') ⇒ Object
15 16 17 18 19 20 21 |
# 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) ⇒ Object
6 7 8 9 10 11 12 13 |
# 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 |