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 voidbeginFileCopyFile(ExecutionContext context, java.io.File input, INodeEntry node)Begin file copy of filevoidbeginFileCopyFile(ExecutionContext context, java.util.List<java.io.File> files, INodeEntry node)Begin file copy of filevoidbeginFileCopyFileStream(ExecutionContext context, java.io.InputStream input, INodeEntry node)Begin file copy of streamvoidbeginFileCopyScriptContent(ExecutionContext context, java.lang.String input, INodeEntry node)Begin file copy of stringvoidbeginNodeDispatch(ExecutionContext context, Dispatchable item)Begin dispatch of command to set of nodesvoidbeginNodeDispatch(ExecutionContext context, StepExecutionItem item)Begin dispatch of command to set of nodesvoidbeginNodeExecution(ExecutionContext context, java.lang.String[] command, INodeEntry node)Called before execution of command on nodeExecutionListenerOverridecreateOverride()voidfinishFileCopy(java.lang.String result, ExecutionContext context, INodeEntry node)Finish file copyvoidfinishMultiFileCopy(java.lang.String[] result, ExecutionContext context, INodeEntry node)Finish file copyvoidfinishNodeDispatch(DispatcherResult result, ExecutionContext context, Dispatchable item)Finish node dispatchvoidfinishNodeDispatch(DispatcherResult result, ExecutionContext context, StepExecutionItem item)Finish node dispatchvoidfinishNodeExecution(NodeExecutorResult result, ExecutionContext context, java.lang.String[] command, INodeEntry node)Called after execution of command on node.FailedNodesListenergetFailedNodesListener()Return a listener for failed node listvoidignoreErrors(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.
-
-