public boolean parseOptions()

in kyuubi-relocated-zookeeper-parent/kyuubi-relocated-zookeeper-34/src/main/java/org/apache/zookeeper/ZooKeeperMain.java [185:215]


    public boolean parseOptions(String[] args) {
      List<String> argList = Arrays.asList(args);
      Iterator<String> it = argList.iterator();

      while (it.hasNext()) {
        String opt = it.next();
        try {
          if (opt.equals("-server")) {
            options.put("server", it.next());
          } else if (opt.equals("-timeout")) {
            options.put("timeout", it.next());
          } else if (opt.equals("-r")) {
            options.put("readonly", "true");
          }
        } catch (NoSuchElementException e) {
          System.err.println("Error: no argument found for option " + opt);
          return false;
        }

        if (!opt.startsWith("-")) {
          command = opt;
          cmdArgs = new ArrayList<String>();
          cmdArgs.add(command);
          while (it.hasNext()) {
            cmdArgs.add(it.next());
          }
          return true;
        }
      }
      return true;
    }