Package org.apache.avalon.excalibur.cli

Examples of org.apache.avalon.excalibur.cli.CLArgsParser


     * startup JMeter.
     */
    public void start(String[] args)
    {

        CLArgsParser parser = new CLArgsParser(args, options);
        if (null != parser.getErrorString())
        {
            System.err.println("Error: " + parser.getErrorString());
      System.out.println("Usage");
      System.out.println(CLUtil.describeOptions(options).toString());
            return;
        }
        try
        {
            initializeProperties(parser);
            setProxy(parser);
            log.info("Version " + JMeterUtils.getJMeterVersion());
      log.info("java.version="+System.getProperty("java.version"));
      log.info(JMeterUtils.getJMeterCopyright());
            if (parser.getArgumentById(VERSION_OPT) != null)
            {
                System.out.println(JMeterUtils.getJMeterCopyright());
                System.out.println("Version " + JMeterUtils.getJMeterVersion());
            }
            else if (parser.getArgumentById(HELP_OPT) != null)
            {
                System.out.println(
                    JMeterUtils.getResourceFileAsText(
                        "org/apache/jmeter/help.txt"));
            }
            else if (parser.getArgumentById(SERVER_OPT) != null)
            {
                startServer();
                startBSH();
            }
            else if (parser.getArgumentById(NONGUI_OPT) == null)
            {
                startGui(parser.getArgumentById(TESTFILE_OPT));
        startBSH();
            }
            else
            {
                startNonGui(
                    parser.getArgumentById(TESTFILE_OPT),
                    parser.getArgumentById(LOGFILE_OPT),
                    parser.getArgumentById(REMOTE_OPT));
        startBSH();
            }
        }
        catch (IllegalUserActionException e)
        {
View Full Code Here


        String destDir = Constants.DEFAULT_DEST_DIR;
        String contextDir = Constants.DEFAULT_CONTEXT_DIR;
        String workDir = Constants.DEFAULT_WORK_DIR;
        List targets = new ArrayList();
        CLArgsParser parser = new CLArgsParser(args, options);
        String logKit = null;
        String logger = null;
        String logLevel = "DEBUG";
        boolean xspOnly = false;
        String userAgent = DEFAULT_USER_AGENT;
        String accept = DEFAULT_ACCEPT;
        boolean followLinks = true;

        List clOptions = parser.getArguments();
        int size = clOptions.size();

        for (int i = 0; i < size; i++) {
            CLOption option = (CLOption) clOptions.get(i);
View Full Code Here

        String packageName = null;
        String wsdlURI = null;
        String outputDir = null;

        // Parse the arguments
        CLArgsParser parser = new CLArgsParser(args, options);

        // Print parser errors, if any
        if (null != parser.getErrorString()) {
            System.err.println("Error: " + parser.getErrorString());
            printUsage();
        }

        // Get a list of parsed options
        List clOptions = parser.getArguments();
        int size = clOptions.size();

        for (int i = 0; i < size; i++) {
            CLOption option = (CLOption)clOptions.get(i);
View Full Code Here

     * startup JMeter.
     */
    public void start(String[] args)
    {

        CLArgsParser parser = new CLArgsParser(args, options);
        if (null != parser.getErrorString())
        {
            System.err.println("Error: " + parser.getErrorString());
      System.out.println("Usage");
      System.out.println(CLUtil.describeOptions(options).toString());
            return;
        }
        try
        {
            initializeProperties(parser);
            setProxy(parser);
            log.info("Version " + JMeterUtils.getJMeterVersion());
      log.info("java.version="+System.getProperty("java.version"));
            if (parser.getArgumentById(VERSION_OPT) != null)
            {
                System.out.println(
                    "Apache JMeter, Copyright (c) 2002,2003 " +
                    "The Apache Software Foundation");
                System.out.println("Version " + JMeterUtils.getJMeterVersion());
            }
            else if (parser.getArgumentById(HELP_OPT) != null)
            {
                System.out.println(
                    JMeterUtils.getResourceFileAsText(
                        "org/apache/jmeter/help.txt"));
            }
            else if (parser.getArgumentById(SERVER_OPT) != null)
            {
                startServer();
                startBSH();
            }
            else if (parser.getArgumentById(NONGUI_OPT) == null)
            {
                startGui(parser.getArgumentById(TESTFILE_OPT));
        startBSH();
            }
            else
            {
                startNonGui(
                    parser.getArgumentById(TESTFILE_OPT),
                    parser.getArgumentById(LOGFILE_OPT),
                    parser.getArgumentById(REMOTE_OPT));
        startBSH();
            }
        }
        catch (IllegalUserActionException e)
        {
View Full Code Here

        String contextDir = Constants.DEFAULT_CONTEXT_DIR;
        String configFile = null;
        File brokenLinkFile = null;
        String workDir = Constants.DEFAULT_WORK_DIR;
        List targets = new ArrayList();
        CLArgsParser parser = new CLArgsParser(args, OPTIONS);
        String logKit = null;
        String logger = null;
        String logLevel = "DEBUG";
        boolean precompileOnly = false;
        String userAgent = DEFAULT_USER_AGENT;
        String accept = DEFAULT_ACCEPT;
        boolean followLinks = true;

        List clOptions = parser.getArguments();
        int size = clOptions.size();

        for (int i = 0; i < size; i++) {
            CLOption option = (CLOption) clOptions.get(i);
View Full Code Here

  /**
   * Takes the command line arguments and uses them to determine how to startup JMeter.
   */
  public void start(String[] args) {
   
    CLArgsParser parser = new CLArgsParser(args, options);
    if (null != parser.getErrorString()) {
      System.err.println("Error: " + parser.getErrorString());
      return;
    }
    try {
      initializeProperties(parser);
      setProxy(parser);
      if (parser.getArgumentById(VERSION_OPT) != null) {
        System.out.println(
          "Apache JMeter, Copyright (c) 2002 The Apache Software Foundation");
        System.out.println("Version " + JMeterUtils.getJMeterVersion());
      } else if (parser.getArgumentById(HELP_OPT) != null) {
        System.out.println(
          JMeterUtils.getResourceFileAsText("org/apache/jmeter/help.txt"));
      } else if (parser.getArgumentById(SERVER_OPT) != null) {
        startServer();
      } else if (parser.getArgumentById(NONGUI_OPT) == null) {
        startGui(parser.getArgumentById(TESTFILE_OPT));
      } else {
        startNonGui(
          parser.getArgumentById(TESTFILE_OPT),
          parser.getArgumentById(LOGFILE_OPT));
      }
    } catch (IllegalUserActionException e) {
      System.out.println(e.getMessage());
      System.out.println("Incorrect Usage");
      System.out.println(CLUtil.describeOptions(options).toString());
View Full Code Here

    }

    public boolean parseCommandLineOptions( final String[] args )
    {
        final CLOptionDescriptor[] options = createCLOptions();
        final CLArgsParser parser = new CLArgsParser( args, options );

        if( null != parser.getErrorString() )
        {
            final String message = REZ.getString( "cli.error.parser", parser.getErrorString() );
            System.err.println( message );
            return false;
        }

        final List clOptions = parser.getArguments();
        final int size = clOptions.size();

        for( int i = 0; i < size; i++ )
        {
            final CLOption option = (CLOption)clOptions.get( i );
View Full Code Here

        String contextDir = Constants.DEFAULT_CONTEXT_DIR;
        String configFile = null;
        File brokenLinkFile = null;
        String workDir = Constants.DEFAULT_WORK_DIR;
        List targets = new ArrayList();
        CLArgsParser parser = new CLArgsParser(args, OPTIONS);
        String logKit = null;
        String logger = null;
        String logLevel = "DEBUG";
        boolean xspOnly = false;
        String userAgent = DEFAULT_USER_AGENT;
        String accept = DEFAULT_ACCEPT;
        boolean followLinks = true;

        List clOptions = parser.getArguments();
        int size = clOptions.size();

        for (int i = 0; i < size; i++) {
            CLOption option = (CLOption) clOptions.get(i);
View Full Code Here

     * startup JMeter.
     */
    public void start(String[] args)
    {

        CLArgsParser parser = new CLArgsParser(args, options);
        if (null != parser.getErrorString())
        {
            System.err.println("Error: " + parser.getErrorString());
            return;
        }
        try
        {
            initializeProperties(parser);
            setProxy(parser);
            log.info("Version " + JMeterUtils.getJMeterVersion());
            if (parser.getArgumentById(VERSION_OPT) != null)
            {
                System.out.println(
                    "Apache JMeter, Copyright (c) 2002,2003 " +
                    "The Apache Software Foundation");
                System.out.println("Version " + JMeterUtils.getJMeterVersion());
            }
            else if (parser.getArgumentById(HELP_OPT) != null)
            {
                System.out.println(
                    JMeterUtils.getResourceFileAsText(
                        "org/apache/jmeter/help.txt"));
            }
            else if (parser.getArgumentById(SERVER_OPT) != null)
            {
                startServer();
            }
            else if (parser.getArgumentById(NONGUI_OPT) == null)
            {
                startGui(parser.getArgumentById(TESTFILE_OPT));
            }
            else
            {
                startNonGui(
                    parser.getArgumentById(TESTFILE_OPT),
                    parser.getArgumentById(LOGFILE_OPT),
                    parser.getArgumentById(REMOTE_OPT));
            }
        }
        catch (IllegalUserActionException e)
        {
            System.out.println(e.getMessage());
View Full Code Here

     * @return       Object representing commandline parametres.
     */
    protected CommandlineOptions getCommandlineOptions(final String args[], final Properties props){
       
        // parse command-line options
        final CLArgsParser optParser = new CLArgsParser(args, CommandlineOptions.OPTIONS);
       
        if (optParser.getErrorString() != null) {
            System.err.println("ERROR: " + optParser.getErrorString());
            return null;
        }
       
        final List<CLOption> opt = optParser.getArguments();
       
        final CommandlineOptions cOpt = new CommandlineOptions();
       
        for (final CLOption option : opt) {
            switch (option.getId()) {
View Full Code Here

TOP

Related Classes of org.apache.avalon.excalibur.cli.CLArgsParser

Copyright © 2018 www.massapicom. 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.