org.opennms.netmgt.notifd
Class CommandExecutor

java.lang.Object
  extended by org.opennms.netmgt.notifd.CommandExecutor
All Implemented Interfaces:
ExecutorStrategy

public class CommandExecutor
extends Object
implements ExecutorStrategy

This is a class to store and execute a console command

Version:
$Id: $
Author:
David Hustace , Jason Johns , OpenNMS , David Hustace , Jason Johns , OpenNMS , David Hustace , Jason Johns , OpenNMS

Constructor Summary
CommandExecutor()
           
 
Method Summary
 int execute(String commandLine, List<Argument> arguments)
          Implement this method to support execute style commands such as a system command or to instantiate a Java class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandExecutor

public CommandExecutor()
Method Detail

execute

public int execute(String commandLine,
                   List<Argument> arguments)
Implement this method to support execute style commands such as a system command or to instantiate a Java class. This method executes the command using a Process. The method will decide if an input stream needs to be used.

Specified by:
execute in interface ExecutorStrategy
Parameters:
commandLine - the command/class to execute/instantiate
arguments - a list of Argument objects that need to be passed to the command line call or the class execute method
Returns:
int, the return code of the command/execute method


Copyright © 2011. All Rights Reserved.