package com.brianway.webporter.data;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
/**
* Created by brian on 16/11/30.
*/
public class DataFlow<T> {
protected BlockingQueue<T> queue = new LinkedBlockingQueue<>();
protected void push(T item) {
queue.add(item);
}
protected T poll() {
return queue.poll();
}
protected T take() throws InterruptedException {
return queue.take();
}
}