package jp.terasoluna.fw.collector;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import jp.terasoluna.fw.collector.vo.DataValueObject;
public class AbstractCollectorStubSetFinish2<P> extends AbstractCollector<P> {
public AbstractCollectorStubSetFinish2() {
super();
}
public Integer call() throws Exception {
return null;
}
/**
* ArrayBlockingQueue型のキューを作成する
* @return
*/
protected BlockingQueue<DataValueObject> createQueue() {
if (this.currentQueue == null) {
// currentキュー生成
this.currentQueue = createCurrentQueue();
}
if (this.previousQueue == null) {
// previousキュー生成
this.previousQueue = createPreviousQueue();
}
return new ArrayBlockingQueue<DataValueObject>(this.queueSize);
}
}