All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.reactor.planner.graph.ExecuteGraphPlannerReactor Maven / Gradle / Ivy

The newest version!
package prerna.reactor.planner.graph;
//package prerna.sablecc2.reactor.planner.graph;
//
//import java.util.List;
//import java.util.Vector;
//
//import org.apache.log4j.LogManager;
//import org.apache.log4j.Logger;
//
//import prerna.sablecc2.GreedyTranslation;
//import prerna.sablecc2.PkslUtility;
//import prerna.sablecc2.om.GenRowStruct;
//import prerna.sablecc2.om.NounMetadata;
//import prerna.sablecc2.om.PkslDataTypes;
//import prerna.sablecc2.reactor.PKSLPlanner;
//
//public class ExecuteGraphPlannerReactor extends AbstractPlannerReactor {
//
//	private static final Logger LOGGER = LogManager.getLogger(ExecuteGraphPlannerReactor.class.getName());
//
//	@Override
//	public NounMetadata execute()
//	{
//		long start = System.currentTimeMillis();
//		
//		PKSLPlanner planner = getPlanner();
//		List pksls = new Vector();
//
//		// using the root vertices
//		// iterate down all the other vertices and add the signatures
//		// for the desired travels in the appropriate order
//		// note: this is adding to the list of undefined variables
//		// calculated at beginning of class 
//		traverseDownstreamVertsProcessor(planner, pksls);
//		
//		GreedyTranslation translation = new GreedyTranslation();
//		translation.planner = planner;
//		PkslUtility.addPkslToTranslation(translation, pksls);
//		
//		long end = System.currentTimeMillis();
//		LOGGER.info("****************    END RUN PLANNER "+(end - start)+"ms      *************************");
//		
//		return new NounMetadata(translation.planner, PkslDataTypes.PLANNER);
//	}
//	
//	private PKSLPlanner getPlanner() {
//		GenRowStruct allNouns = getNounStore().getNoun(PkslDataTypes.PLANNER.toString());
//		PKSLPlanner planner = null;
//		if(allNouns != null) {
//			planner = (PKSLPlanner) allNouns.get(0);
//			return planner;
//		} else {
//			return this.planner;
//		}
//	}
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy