Class sap.ui.model.analytics.BatchResponseCollectorModule: sap/ui/model/analytics/BatchResponseCollector
Simple Response Collection Component, collects the responses for each sub-request inside a bigger batch request.
Also handles clean-up after all responses (either success or error) have been collected. Instantiated in AnalyticalBinding.prototype._executeBatchRequest()
Constructor Summary
new sap.ui.model.analytics.BatchResponseCollector(mParams?)Constructor for a batch response collecting component.
Method Summary
collect(oResponse, sResponseType?)Collects responses of type BatchResponseCollector.TYPE_SUCCESS and BatchResponseCollector.TYPE_ERROR.
 Constructor Detail 
 Method Detail 
 collect(oResponse, sResponseType?)
 Collects responses of type BatchResponseCollector.TYPE_SUCCESS and BatchResponseCollector.TYPE_ERROR. 
Keeps track of all collected responses and fires the necessary events after all responses for the requests, given in the constructor, have returned.
Parameters:
| {object} | oResponse | the response which should be collected | 
| {string} | sResponseType? | the type of the response, either BatchResponseCollector.TYPE_SUCCESS or BatchResponseCollector.TYPE_ERROR | 
 error(oResponse)
 Convenience function to collect an error response. 
Internally BatchResponseCollector#collect is called, the second parameter is set to BatchResponseCollector.TYPE_ERROR
Parameters:
| {object} | oResponse | the erroneous response object | 
 setup(mParams?)
 Setup-Function to initialize/reset the BatchResponseCollector. 
Parameters:
| {object} | mParams? | optional Setup-Parameter | 
| {array} | mParams.executedRequests | an Array with detail informations for all executed batch sub-requests | 
| {object} | mParams.binding | a reference to the AnalyticalBinding which started the batch request | 
| {int} | mParams.lastAnalyticalInfoVersion | the analyticalInfo version at the time of the creation of this BatchResponseCollector instance, this may change during the process of a pending request. Typically changed via a call to AnalyticalBinding#updateAnalyticalInfo. | 
| {function} | mParam.success | a success handler function, which is called after all requests in mParams.executedRequests have returned. | 
| {function} | mParam.error | an error handler function, which is called if one or more requests have returned with an error |