Add missing license headers to packetcable-driver base
[packetcable.git] / packetcable-driver / src / main / java / org / pcmm / concurrent / IWorker.java
1 package org.pcmm.concurrent;
2
3 import java.util.concurrent.Callable;
4 /**
5  * 
6  */
7 public interface IWorker extends Runnable {
8
9         /**
10          * defines the task to be performed by this worker
11          * 
12          * @param c
13          */
14         void task(Callable<?> c);
15
16         /**
17          * defines wait time before start working on the task
18          * 
19          * @param t
20          */
21         void shouldWait(int t);
22
23         /**
24          * ends the current working task.
25          */
26         void done();
27
28 }