]>
git.proxmox.com Git - sencha-touch.git/blob - src/src/log/writer/Remote.js
2 Ext
.define('Ext.log.writer.Remote', {
3 extend
: 'Ext.log.writer.Writer',
11 onFailureRetryDelay
: 500,
19 constructor: function() {
22 this.send
= Ext
.Function
.bind(this.send
, this);
24 return this.callParent(arguments
);
27 doWrite: function(event
) {
28 var queue
= this.queue
;
29 queue
.push(event
.message
);
31 if (!this.isSending
&& this.sendingTimer
=== null) {
32 this.sendingTimer
= setTimeout(this.send
, this.getBatchSendDelay());
37 var queue
= this.queue
,
38 messages
= queue
.slice();
42 this.sendingTimer
= null;
44 if (messages
.length
> 0) {
45 this.doSend(messages
);
49 doSend: function(messages
) {
58 messages
: messages
.join("\n")
65 setTimeout(function() {
67 }, me
.getOnFailureRetryDelay());