Class LocalNodeExecutor

  • All Implemented Interfaces:
    NodeExecutor

    public class LocalNodeExecutor
    extends java.lang.Object
    implements NodeExecutor
    LocalNodeExecutor is ...
    • Field Detail

      • SERVICE_PROVIDER_TYPE

        public static final java.lang.String SERVICE_PROVIDER_TYPE
        See Also:
        Constant Field Values
      • DISABLE_LOCAL_EXECUTOR_ENV

        public static final java.lang.String DISABLE_LOCAL_EXECUTOR_ENV
        See Also:
        Constant Field Values
      • DISABLE_LOCAL_EXECUTOR_PROP

        public static final java.lang.String DISABLE_LOCAL_EXECUTOR_PROP
        See Also:
        Constant Field Values
    • Constructor Detail

      • LocalNodeExecutor

        public LocalNodeExecutor​(Framework framework)
    • Method Detail

      • setDisableLocalExecutor

        public void setDisableLocalExecutor​(boolean disableLocalExecutor)
      • executeCommand

        public NodeExecutorResult executeCommand​(ExecutionContext context,
                                                 java.lang.String[] command,
                                                 INodeEntry node)
        Description copied from interface: NodeExecutor
        Execute a command on a node and return the result.
        Specified by:
        executeCommand in interface NodeExecutor
        Parameters:
        context - the execution context
        command - the array of strings for the command line, with any necessary data context references replaced.
        node - the node to execute on
        Returns:
        a result
      • buildExecTask

        public static org.apache.tools.ant.taskdefs.ExecTask buildExecTask​(org.apache.tools.ant.Project project,
                                                                           ExecTaskParameters taskParameters,
                                                                           java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> dataContext,
                                                                           java.lang.String charset,
                                                                           org.apache.tools.ant.taskdefs.ExecTask task)