EmbeddedFlumeConfig flumeConfig) {
mConf = conf;
mRootSymbolTable = rootSymbolTable;
mMemoryOutputMap = memoryOutputMap;
mGenerator = new ASTGenerator();
mNextFlowId = 0;
mControlQueue = new ArrayBoundedSelectableQueue<Object>(MAX_QUEUE_LEN);
mFlumeConfig = flumeConfig;
mLocalThread = this.new LocalEnvThread();
}