@Override public void serviceStop() throws Exception { isStopped = true; LOG.info("Stopping QueryMasterTask:" + queryId); //release QM resource EventHandler handler = getQueryTaskContext().getQueryMasterContext().getWorkerContext(). getNodeResourceManager().getDispatcher().getEventHandler(); handler.handle(new NodeResourceDeallocateEvent(allocation, NodeResourceEvent.ResourceType.QUERY_MASTER)); //flush current node resource handler.handle(new NodeStatusEvent(NodeStatusEvent.EventType.FLUSH_REPORTS)); if (!queryContext.getBool(SessionVars.DEBUG_ENABLED)) { cleanupQuery(getQueryId()); } super.serviceStop(); LOG.info("Stopped QueryMasterTask:" + queryId); }
@Override public void serviceStop() throws Exception { isStopped = true; LOG.info("Stopping QueryMasterTask:" + queryId); //release QM resource EventHandler handler = getQueryTaskContext().getQueryMasterContext().getWorkerContext(). getNodeResourceManager().getDispatcher().getEventHandler(); handler.handle(new NodeResourceDeallocateEvent(new Allocation(allocation), NodeResourceEvent.ResourceType.QUERY_MASTER)); //flush current node resource handler.handle(new NodeStatusEvent(NodeStatusEvent.EventType.FLUSH_REPORTS)); if (!queryContext.getBool(SessionVars.DEBUG_ENABLED)) { cleanupQuery(getQueryId()); } super.serviceStop(); LOG.info("Stopped QueryMasterTask:" + queryId); }
CatalogService catalog = getQueryTaskContext().getQueryMasterContext().getWorkerContext().getCatalog(); LogicalPlanner planner = new LogicalPlanner(catalog, TablespaceManager.getInstance()); LogicalOptimizer optimizer = new LogicalOptimizer(systemConf, catalog, TablespaceManager.getInstance());
CatalogService catalog = getQueryTaskContext().getQueryMasterContext().getWorkerContext().getCatalog(); LogicalPlanner planner = new LogicalPlanner(catalog, TablespaceManager.getInstance()); LogicalOptimizer optimizer = new LogicalOptimizer(systemConf, catalog, TablespaceManager.getInstance());
queryMasterTask.getQueryTaskContext().getDispatcher().start(); queryMasterTask.startQuery();
queryMasterTask.getQueryTaskContext().getDispatcher().start(); queryMasterTask.startQuery();