function _Requestor(sServiceUrl, mHeaders, mQueryParams, oModelInterface) {
		this.mBatchQueue = {};
		this.mHeaders = mHeaders || {};
		this.aLockedGroupLocks = [];
		this.oModelInterface = oModelInterface;
		this.sQueryParams = _Helper.buildQuery(mQueryParams); // Used for $batch and CSRF token only
		this.mRunningChangeRequests = {}; // map from group ID to a SyncPromise[]
		this.iSessionTimer = 0;
		this.iSerialNumber = 0;
		this.sServiceUrl = sServiceUrl;
		this.vStatistics = mQueryParams && mQueryParams["sap-statistics"];
		this.processSecurityTokenHandlers(); // sets this.oSecurityTokenPromise
	}
/**
	 * Constructor for a new <code>_Requestor</code> instance for the given service URL and default
	 * headers.
	 *
	 * @param {string} sServiceUrl
	 *   URL of the service document to request the CSRF token from; also used to resolve
	 *   relative resource paths (see {@link #request})
	 * @param {object} [mHeaders={}]
	 *   Map of default headers; may be overridden with request-specific headers; certain
	 *   predefined OData V4 headers are added by default, but may be overridden
	 * @param {object} [mQueryParams={}]
	 *   A map of query parameters as described in
	 *   {@link sap.ui.model.odata.v4.lib._Helper.buildQuery}; used only to request the CSRF token
	 * @param {object} oModelInterface
	 *   A interface allowing to call back to the owning model
	 * @param {function} oModelInterface.fetchEntityContainer
	 *   A promise which is resolved with the $metadata "JSON" object as soon as the entity
	 *   container is fully available, or rejected with an error.
	 * @param {function} oModelInterface.fetchMetadata
	 *   A function that returns a SyncPromise which resolves with the metadata instance for a
	 *   given meta path
	 * @param {function} oModelInterface.getGroupProperty
	 *   A function called with parameters <code>sGroupId</code> and <code>sPropertyName</code>
	 *   returning the property value in question. Only 'submit' is supported for <code>
	 *   sPropertyName</code>. Supported property values are: 'API', 'Auto' and 'Direct'.
	 * @param {function} oModelInterface.reportStateMessages
	 *   A function for reporting state messages; see {@link #reportStateMessages} for the signature
	 *   of this function
	 * @param {function} oModelInterface.reportTransitionMessages
	 *   A function called with parameters <code>sResourcePath</code> and <code>sMessages</code>
	 *   reporting OData transition messages to the {@link sap.ui.core.message.MessageManager}.
	 * @param {function (string)} [oModelInterface.onCreateGroup]
	 *   A callback function that is called with the group name as parameter when the first
	 *   request is added to a group
	 *
	 * @alias sap.ui.model.odata.v4.lib._Requestor
	 * @constructor
	 * @private
	 */
Constructor for a new _Requestor instance for the given service URL and default
headers.




Constructor for a new _Requestor instance for the given service URL and default headers .
function _Requestor(sServiceUrl, mHeaders, mQueryParams, oModelInterface) {
		this.mBatchQueue = {};
		this.mHeaders = mHeaders || {};
		this.aLockedGroupLocks = [];
		this.oModelInterface = oModelInterface;
		this.sQueryParams = _Helper.buildQuery(mQueryParams); 
		this.mRunningChangeRequests = {}; 
		this.iSessionTimer = 0;
		this.iSerialNumber = 0;
		this.sServiceUrl = sServiceUrl;
		this.vStatistics = mQueryParams && mQueryParams["sap-statistics"];
		this.processSecurityTokenHandlers(); 
	}
function _Requestor ( sServiceUrl , mHeaders , mQueryParams , oModelInterface ) { this . mBatchQueue = { } ; this . mHeaders = mHeaders || { } ; this . aLockedGroupLocks = [ ] ; this . oModelInterface = oModelInterface ; this . sQueryParams = _Helper . buildQuery ( mQueryParams ) ; this . mRunningChangeRequests = { } ; this . iSessionTimer = 0 ; this . iSerialNumber = 0 ; this . sServiceUrl = sServiceUrl ; this . vStatistics = mQueryParams && mQueryParams [ "sap-statistics" ] ; this . processSecurityTokenHandlers ( ) ; }
Constructor for a new <code>_Requestor</code> instance for the given service URL and default
 headers.
Constructor for a new <code > _Requestor< / code > instance for the given service URL and default headers .
// Used for $batch and CSRF token only // map from group ID to a SyncPromise[] // sets this.oSecurityTokenPromise