Transaction.js
上传用户:shuoshiled
上传日期:2018-01-28
资源大小:10124k
文件大小:1k
源码类别:

中间件编程

开发平台:

JavaScript

  1. /*!  * Ext JS Library 3.0.0  * Copyright(c) 2006-2009 Ext JS, LLC  * licensing@extjs.com  * http://www.extjs.com/license  */ /**
  2.  * @class Ext.Direct.Transaction
  3.  * @extends Object
  4.  * <p>Supporting Class for Ext.Direct (not intended to be used directly).</p>
  5.  * @constructor
  6.  * @param {Object} config
  7.  */
  8. Ext.Direct.Transaction = function(config){
  9.     Ext.apply(this, config);
  10.     this.tid = ++Ext.Direct.TID;
  11.     this.retryCount = 0;
  12. };
  13. Ext.Direct.Transaction.prototype = {
  14.     send: function(){
  15.         this.provider.queueTransaction(this);
  16.     },
  17.     retry: function(){
  18.         this.retryCount++;
  19.         this.send();
  20.     },
  21.     getProvider: function(){
  22.         return this.provider;
  23.     }
  24. };