* @since 0.1
*/
private void startUp(final int maxNumThreads, final int maxNumStageThreads) {
if(!isPoolStarted()) {
queue = new LinkedBlockingQueue<Runnable>();
pool = new MeanwhileThreadPoolExecutor(maxNumThreads, maxNumThreads, 0, TimeUnit.SECONDS, queue);
}
if(!isStagePoolStarted()) {
stageQueue = new LinkedBlockingQueue<Runnable>();
stagePool = new MeanwhileThreadPoolExecutor(maxNumStageThreads, maxNumStageThreads, 0, TimeUnit.SECONDS, stageQueue);
}
}