package org.infosec.ismp.situation.manager;
import java.util.List;
import java.util.concurrent.BlockingQueue;
import org.infosec.ismp.situation.model.Event;
public class GroupThread extends Thread {
///先入先出队列(线程安全):这个队列用来存分组前收集到的事件。
private BlockingQueue<Event> queueEvent;
///先入先出队列(线程安全):这个队列用来存分组后收集到的事件。
private BlockingQueue<List<Event>> groupQueue;
public GroupThread(BlockingQueue<Event> queueEvent,BlockingQueue<List<Event>> groupQueue){
this.queueEvent = queueEvent;
this.groupQueue = groupQueue;
}
@Override
public void run() {
try {
queueEvent.take();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}