[pve-devel] [PATCH 2/2] dynamically adjust interval based on last	runtime
    Stefan Priebe - Profihost AG 
    s.priebe at profihost.ag
       
    Tue Oct  8 10:52:17 CEST 2013
    
    
  
Am 08.10.2013 10:44, schrieb Dietmar Maurer:
>> But right now there is no callback in:
>> PVE.data.UpdateQueue.queue
> 
> It is not very hard to add one ;-)
If you're familiar with JS it def. isn't ;-)
OK my idea would be to add a 2nd param cbf and pass it down to start_update:
      Ext.apply(me, {
            queue: function(store, cbf) {
                if (!store.storeid) {
                    throw "unable to queue store without storeid";
                }
                if (!queue_idx[store.storeid]) {
                    queue_idx[store.storeid] = store;
                    queue.push(store);
                }
                start_update(cbf);
            }
        });
But what todo in start_update with it as it might shift a diffeent queue
object.
So the only way i see would be to attach the cbf to the store object:
      Ext.apply(me, {
            queue: function(store, cbf) {
                if (!store.storeid) {
                    throw "unable to queue store without storeid";
                }
                if (!queue_idx[store.storeid]) {
		    store.cbf = cbf;
                    queue_idx[store.storeid] = store;
                    queue.push(store);
                }
                start_update();
            }
        });
And the to call it in start_update in the store.load callback. Is this
what you mean?
Stefan
    
    
More information about the pve-devel
mailing list