12345678910111213141516171819202122232425262728293031323334 |
- 'use strict';
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2018
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['../../../lib/@waca/core-client/js/core-client/ui/core/Class'], function (Class) {
- 'use strict';
- var ServiceBase = Class.extend({
- init: function init() {
- ServiceBase.inherited('init', this, arguments);
- this._requestIdTracking = {};
- },
- getRequestId: function getRequestId(querySender) {
- return querySender ? this._requestIdTracking[querySender] || 0 : 0;
- },
- updateRequestId: function updateRequestId(querySender) {
- return querySender ? this._requestIdTracking[querySender] = this.getRequestId(querySender) + 1 : 0;
- },
- isActiveRequest: function isActiveRequest(requestId, querySender) {
- return requestId === this.getRequestId(querySender);
- }
- });
- return ServiceBase;
- });
- //# sourceMappingURL=ServiceBase.js.map
|