Lines Matching refs:scheduler
48 var scheduler = new Scheduler();
49 scheduler.addIdleTask(ID_IDLE, 0, null, COUNT);
53 scheduler.addWorkerTask(ID_WORKER, 1000, queue);
58 scheduler.addHandlerTask(ID_HANDLER_A, 2000, queue);
63 scheduler.addHandlerTask(ID_HANDLER_B, 3000, queue);
65 scheduler.addDeviceTask(ID_DEVICE_A, 4000, null);
67 scheduler.addDeviceTask(ID_DEVICE_B, 5000, null);
69 scheduler.schedule();
71 if (scheduler.queueCount != EXPECTED_QUEUE_COUNT ||
72 scheduler.holdCount != EXPECTED_HOLD_COUNT) {
74 "Error during execution: queueCount = " + scheduler.queueCount +
75 ", holdCount = " + scheduler.holdCount + ".";
368 function IdleTask(scheduler, v1, count) { argument
369 this.scheduler = scheduler;
376 if (this.count == 0) return this.scheduler.holdCurrent();
379 return this.scheduler.release(ID_DEVICE_A);
382 return this.scheduler.release(ID_DEVICE_B);
396 function DeviceTask(scheduler) { argument
397 this.scheduler = scheduler;
403 if (this.v1 == null) return this.scheduler.suspendCurrent();
406 return this.scheduler.queue(v);
409 return this.scheduler.holdCurrent();
424 function WorkerTask(scheduler, v1, v2) { argument
425 this.scheduler = scheduler;
432 return this.scheduler.suspendCurrent();
446 return this.scheduler.queue(packet);
459 function HandlerTask(scheduler) { argument
460 this.scheduler = scheduler;
482 return this.scheduler.queue(v);
487 return this.scheduler.queue(v);
490 return this.scheduler.suspendCurrent();