Class: Kaltura::KalturaLiveReportsService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaLiveReportsService
- Defined in:
- lib/kaltura_client.rb
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
- #export_to_csv(report_type, params) ⇒ Object
- #get_events(report_type, filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
- #get_report(report_type, filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
-
#initialize(client) ⇒ KalturaLiveReportsService
constructor
A new instance of KalturaLiveReportsService.
-
#serve_report(id) ⇒ Object
Will serve a requested report.
Constructor Details
#initialize(client) ⇒ KalturaLiveReportsService
Returns a new instance of KalturaLiveReportsService.
2356 2357 2358 |
# File 'lib/kaltura_client.rb', line 2356 def initialize(client) super(client) end |
Instance Method Details
#export_to_csv(report_type, params) ⇒ Object
2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 |
# File 'lib/kaltura_client.rb', line 2384 def export_to_csv(report_type, params) kparams = {} client.add_param(kparams, 'reportType', report_type) client.add_param(kparams, 'params', params) client.queue_service_action_call('livereports', 'exportToCsv', 'KalturaLiveReportExportResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_events(report_type, filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 |
# File 'lib/kaltura_client.rb', line 2360 def get_events(report_type, filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'reportType', report_type) client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('livereports', 'getEvents', 'array', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_report(report_type, filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 |
# File 'lib/kaltura_client.rb', line 2372 def get_report(report_type, filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'reportType', report_type) client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('livereports', 'getReport', 'KalturaLiveStatsListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#serve_report(id) ⇒ Object
Will serve a requested report
2397 2398 2399 2400 2401 2402 2403 2404 2405 |
# File 'lib/kaltura_client.rb', line 2397 def serve_report(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('livereports', 'serveReport', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |