Examples of OptionManager


Examples of org.apache.drill.exec.server.options.OptionManager

  protected Prel convertToPrel(RelNode drel) throws RelConversionException {
    Preconditions.checkArgument(drel.getConvention() == DrillRel.DRILL_LOGICAL);
    RelTraitSet traits = drel.getTraitSet().plus(Prel.DRILL_PHYSICAL).plus(DrillDistributionTrait.SINGLETON);
    Prel phyRelNode = (Prel) planner.transform(DrillSqlWorker.PHYSICAL_MEM_RULES, traits, drel);
    OptionManager queryOptions = context.getOptions();

    if (context.getPlannerSettings().isMemoryEstimationEnabled()
      && !MemoryEstimationVisitor.enoughMemory(phyRelNode, queryOptions, context.getActiveEndpoints().size())) {
      log("Not enough memory for this plan", phyRelNode);
      logger.debug("Re-planning without hash operations.");

      queryOptions.setOption(OptionValue.createBoolean(OptionValue.OptionType.QUERY, PlannerSettings.HASHJOIN.getOptionName(), false));
      queryOptions.setOption(OptionValue.createBoolean(OptionValue.OptionType.QUERY, PlannerSettings.HASHAGG.getOptionName(), false));

      phyRelNode = (Prel) planner.transform(DrillSqlWorker.PHYSICAL_MEM_RULES, traits, drel);
    }

    /*  The order of the following transformation is important */
 
View Full Code Here

Examples of org.maltparserx.core.options.OptionManager

   *
   * @param args command-line arguments
   */
  public void startEngine(String[] args) {
    try {
      final OptionManager om = OptionManager.instance();
      final boolean hasArg = om.parseCommandLine(args,OPTION_CONTAINER);
      /* Update the verbosity level according to the verbosity option */
      String verbosity = null;
      if (hasArg) {
        verbosity = (String)OptionManager.instance().getOptionValue(OPTION_CONTAINER,"system", "verbosity");
      } else {
        verbosity = (String)OptionManager.instance().getOptionDefaultValue("system", "verbosity");
      }
      if (verbosity != null) {
        SystemLogger.instance().setSystemVerbosityLevel(verbosity.toUpperCase());
      }
      /* Help or reading the option file */
      if (!hasArg || om.getNumberOfOptionValues(OPTION_CONTAINER) == 0) {
        SystemLogger.logger().info(SystemInfo.header());
        SystemLogger.logger().info(SystemInfo.shortHelp());
        return;
      } else if (om.getOptionValue(OPTION_CONTAINER,"system", "help") != null) {
        SystemLogger.logger().info(SystemInfo.header());
        SystemLogger.logger().info(om.getOptionDescriptions());
        return;
      } else {
        if (om.getOptionValue(OPTION_CONTAINER,"system", "option_file") != null && om.getOptionValue(0,"system", "option_file").toString().length() > 0) {
          om.parseOptionInstanceXMLfile((String)om.getOptionValue(OPTION_CONTAINER,"system", "option_file"));
        }
      }
      maltParser();
    } catch (MaltChainedException e) {
      if (SystemLogger.logger().isDebugEnabled()) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.