package cn.mutils.app.queue;
import cn.mutils.app.task.ContextOwnerTask;
@SuppressWarnings("unchecked")
public class QueueItem<QUEUE_ITEM extends IQueueItem<QUEUE_ITEM>> extends
ContextOwnerTask implements IQueueItem<QUEUE_ITEM> {
@Override
protected void onStop() {
for (IQueueItemListener<QUEUE_ITEM> listener : getListeners(IQueueItemListener.class)) {
listener.onStop((QUEUE_ITEM) this);
}
}
@Override
protected void onStart() {
for (IQueueItemListener<QUEUE_ITEM> listener : getListeners(IQueueItemListener.class)) {
listener.onStart((QUEUE_ITEM) this);
}
}
}