Class CommandExecutorImpl

    • Constructor Detail

      • CommandExecutorImpl

        public CommandExecutorImpl()
    • Method Detail

      • run

        public CommandResult run​(String command,
                                 String... args)
        Description copied from interface: CommandRunner
        Execute an administrative command in GlassFish using the supplied command arguments. Refer to GlassFish Administration Guide to know about the commands supported in GlassFish and their usage.

        Example: To add an additional http listener 9090 :

              commandRunner.run("create-http-listener", "--listenerport", "9090",
                                               "--listeneraddress", "0.0.0.0",
                                               "--defaultvs", "server",
                                               "--securityenabled", "false",
                                               "listener_id", "my-http-listener-1");
        
         
        asadmin commands also allow option values to be specified using '=', so the above example can be written as:
              commandRunner.run("create-http-listener", "--listenerport=9090",
                                               "--listeneraddress=0.0.0.0",
                                               "--defaultvs=server",
                                               "--securityenabled=false",
                                               "listener_id=my-http-listener-1");
        
         
        Specified by:
        run in interface CommandRunner
        Parameters:
        command - command to be executed.
        args - command arguments.
        Returns:
        CommandResult which encapsulates exit status, command output, failure cause (if any).
      • setTerse

        public void setTerse​(boolean terse)
        Description copied from interface: CommandRunner
        Set the terse level. If true, output data is very concise and in a format that is optimized for use in programs instead of for reading by humans. Typically, descriptive text and detailed status messages are also omitted from the output data. Default is true.
        Specified by:
        setTerse in interface CommandRunner
        Parameters:
        terse - true to get concise output, false otherwise.