Interface ExecutionListener
-
- All Superinterfaces:
ExecutionLogger
,PluginLogger
- All Known Subinterfaces:
ExecutionListenerOverride
- All Known Implementing Classes:
ExecutionListenerOverrideBase
,NoopExecutionListener
,WorkflowExecutionListenerImpl
public interface ExecutionListener extends PluginLogger
ExecutionListener is ...
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
beginFileCopyFile(ExecutionContext context, java.io.File input, INodeEntry node)
Begin file copy of filevoid
beginFileCopyFile(ExecutionContext context, java.util.List<java.io.File> files, INodeEntry node)
Begin file copy of filevoid
beginFileCopyFileStream(ExecutionContext context, java.io.InputStream input, INodeEntry node)
Begin file copy of streamvoid
beginFileCopyScriptContent(ExecutionContext context, java.lang.String input, INodeEntry node)
Begin file copy of stringvoid
beginNodeDispatch(ExecutionContext context, Dispatchable item)
Begin dispatch of command to set of nodesvoid
beginNodeDispatch(ExecutionContext context, StepExecutionItem item)
Begin dispatch of command to set of nodesvoid
beginNodeExecution(ExecutionContext context, java.lang.String[] command, INodeEntry node)
Called before execution of command on nodeExecutionListenerOverride
createOverride()
void
finishFileCopy(java.lang.String result, ExecutionContext context, INodeEntry node)
Finish file copyvoid
finishMultiFileCopy(java.lang.String[] result, ExecutionContext context, INodeEntry node)
Finish file copyvoid
finishNodeDispatch(DispatcherResult result, ExecutionContext context, Dispatchable item)
Finish node dispatchvoid
finishNodeDispatch(DispatcherResult result, ExecutionContext context, StepExecutionItem item)
Finish node dispatchvoid
finishNodeExecution(NodeExecutorResult result, ExecutionContext context, java.lang.String[] command, INodeEntry node)
Called after execution of command on node.FailedNodesListener
getFailedNodesListener()
Return a listener for failed node listvoid
ignoreErrors(boolean ignore)
Ignore error messages and transform them into standard output-
Methods inherited from interface com.dtolabs.rundeck.core.execution.ExecutionLogger
event, log, log
-
-
-
-
Method Detail
-
ignoreErrors
void ignoreErrors(boolean ignore)
Ignore error messages and transform them into standard output- Parameters:
ignore
-
-
getFailedNodesListener
FailedNodesListener getFailedNodesListener()
Return a listener for failed node list- Returns:
- listener
-
beginNodeExecution
void beginNodeExecution(ExecutionContext context, java.lang.String[] command, INodeEntry node)
Called before execution of command on node- Parameters:
context
- contextcommand
- command stringsnode
- node
-
finishNodeExecution
void finishNodeExecution(NodeExecutorResult result, ExecutionContext context, java.lang.String[] command, INodeEntry node)
Called after execution of command on node.- Parameters:
result
- resultcontext
- contextcommand
- command stringsnode
- node
-
beginNodeDispatch
void beginNodeDispatch(ExecutionContext context, StepExecutionItem item)
Begin dispatch of command to set of nodes- Parameters:
context
- contextitem
- step
-
beginNodeDispatch
void beginNodeDispatch(ExecutionContext context, Dispatchable item)
Begin dispatch of command to set of nodes- Parameters:
context
- contextitem
- dispatch
-
finishNodeDispatch
void finishNodeDispatch(DispatcherResult result, ExecutionContext context, StepExecutionItem item)
Finish node dispatch- Parameters:
result
- resultcontext
- contextitem
- step
-
finishNodeDispatch
void finishNodeDispatch(DispatcherResult result, ExecutionContext context, Dispatchable item)
Finish node dispatch- Parameters:
result
- resultcontext
- contextitem
- dispatch
-
beginFileCopyFileStream
void beginFileCopyFileStream(ExecutionContext context, java.io.InputStream input, INodeEntry node)
Begin file copy of stream- Parameters:
context
- contextinput
- input streamnode
- node
-
beginFileCopyFile
void beginFileCopyFile(ExecutionContext context, java.io.File input, INodeEntry node)
Begin file copy of file- Parameters:
context
- contextinput
- filenode
- node
-
beginFileCopyFile
void beginFileCopyFile(ExecutionContext context, java.util.List<java.io.File> files, INodeEntry node)
Begin file copy of file- Parameters:
context
- contextfiles
- filesnode
- node
-
beginFileCopyScriptContent
void beginFileCopyScriptContent(ExecutionContext context, java.lang.String input, INodeEntry node)
Begin file copy of string- Parameters:
context
- contextinput
- stringnode
- node
-
finishFileCopy
void finishFileCopy(java.lang.String result, ExecutionContext context, INodeEntry node)
Finish file copy- Parameters:
result
- resultcontext
- contextnode
- node
-
finishMultiFileCopy
void finishMultiFileCopy(java.lang.String[] result, ExecutionContext context, INodeEntry node)
Finish file copy- Parameters:
result
- resultcontext
- contextnode
- node
-
createOverride
ExecutionListenerOverride createOverride()
- Returns:
- an ExecutionListenerOverride that will delegate to this ExecutionListener, but allows overriding property values.
-
-