Lines Matching refs:scheduler
43 var scheduler = new Scheduler();
44 scheduler.addIdleTask(ID_IDLE, 0, null, COUNT);
48 scheduler.addWorkerTask(ID_WORKER, 1000, queue);
53 scheduler.addHandlerTask(ID_HANDLER_A, 2000, queue);
58 scheduler.addHandlerTask(ID_HANDLER_B, 3000, queue);
60 scheduler.addDeviceTask(ID_DEVICE_A, 4000, null);
62 scheduler.addDeviceTask(ID_DEVICE_B, 5000, null);
64 scheduler.schedule();
66 if (scheduler.queueCount != EXPECTED_QUEUE_COUNT ||
67 scheduler.holdCount != EXPECTED_HOLD_COUNT) {
69 "Error during execution: queueCount = " + scheduler.queueCount +
70 ", holdCount = " + scheduler.holdCount + ".";
363 function IdleTask(scheduler, v1, count) { argument
364 this.scheduler = scheduler;
371 if (this.count == 0) return this.scheduler.holdCurrent();
374 return this.scheduler.release(ID_DEVICE_A);
377 return this.scheduler.release(ID_DEVICE_B);
391 function DeviceTask(scheduler) { argument
392 this.scheduler = scheduler;
398 if (this.v1 == null) return this.scheduler.suspendCurrent();
401 return this.scheduler.queue(v);
404 return this.scheduler.holdCurrent();
419 function WorkerTask(scheduler, v1, v2) { argument
420 this.scheduler = scheduler;
427 return this.scheduler.suspendCurrent();
441 return this.scheduler.queue(packet);
454 function HandlerTask(scheduler) { argument
455 this.scheduler = scheduler;
477 return this.scheduler.queue(v);
482 return this.scheduler.queue(v);
485 return this.scheduler.suspendCurrent();