/**
   * Process the specified command line arguments, and return <code>true</code> if we should
   * continue processing; otherwise return <code>false</code>.
   *
   * @param args Command line arguments to process
   */
  protected boolean arguments(String args[]) {

    boolean isConfig = false;

    if (args.length < 1) {
      usage();
      return (false);
    }

    for (int i = 0; i < args.length; i++) {
      if (isConfig) {
        configFile = args[i];
        isConfig = false;
      } else if (args[i].equals("-config")) {
        isConfig = true;
      } else if (args[i].equals("-nonaming")) {
        setUseNaming(false);
      } else if (args[i].equals("-help")) {
        usage();
        return (false);
      } else if (args[i].equals("start")) {
        starting = true;
        stopping = false;
      } else if (args[i].equals("stop")) {
        starting = false;
        stopping = true;
      } else {
        usage();
        return (false);
      }
    }

    return (true);
  }