Class NoopExecutionListener
- java.lang.Object
-
- com.dtolabs.rundeck.core.execution.NoopExecutionListener
-
- All Implemented Interfaces:
ExecutionListener
,ExecutionLogger
,PluginLogger
public class NoopExecutionListener extends java.lang.Object implements ExecutionListener
-
-
Constructor Summary
Constructors Constructor Description NoopExecutionListener()
-
Method Summary
All Methods Instance Methods Concrete 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
event(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)
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 outputvoid
log(int level, java.lang.String message)
Log a message at a given levelvoid
log(int level, java.lang.String message, java.util.Map eventMeta)
Log a message at a given level, with additional metadata
-
-
-
Method Detail
-
ignoreErrors
public void ignoreErrors(boolean ignore)
Description copied from interface:ExecutionListener
Ignore error messages and transform them into standard output- Specified by:
ignoreErrors
in interfaceExecutionListener
-
getFailedNodesListener
public FailedNodesListener getFailedNodesListener()
Description copied from interface:ExecutionListener
Return a listener for failed node list- Specified by:
getFailedNodesListener
in interfaceExecutionListener
- Returns:
- listener
-
beginNodeExecution
public void beginNodeExecution(ExecutionContext context, java.lang.String[] command, INodeEntry node)
Description copied from interface:ExecutionListener
Called before execution of command on node- Specified by:
beginNodeExecution
in interfaceExecutionListener
- Parameters:
context
- contextcommand
- command stringsnode
- node
-
finishNodeExecution
public void finishNodeExecution(NodeExecutorResult result, ExecutionContext context, java.lang.String[] command, INodeEntry node)
Description copied from interface:ExecutionListener
Called after execution of command on node.- Specified by:
finishNodeExecution
in interfaceExecutionListener
- Parameters:
result
- resultcontext
- contextcommand
- command stringsnode
- node
-
beginNodeDispatch
public void beginNodeDispatch(ExecutionContext context, StepExecutionItem item)
Description copied from interface:ExecutionListener
Begin dispatch of command to set of nodes- Specified by:
beginNodeDispatch
in interfaceExecutionListener
- Parameters:
context
- contextitem
- step
-
beginNodeDispatch
public void beginNodeDispatch(ExecutionContext context, Dispatchable item)
Description copied from interface:ExecutionListener
Begin dispatch of command to set of nodes- Specified by:
beginNodeDispatch
in interfaceExecutionListener
- Parameters:
context
- contextitem
- dispatch
-
finishNodeDispatch
public void finishNodeDispatch(DispatcherResult result, ExecutionContext context, StepExecutionItem item)
Description copied from interface:ExecutionListener
Finish node dispatch- Specified by:
finishNodeDispatch
in interfaceExecutionListener
- Parameters:
result
- resultcontext
- contextitem
- step
-
finishNodeDispatch
public void finishNodeDispatch(DispatcherResult result, ExecutionContext context, Dispatchable item)
Description copied from interface:ExecutionListener
Finish node dispatch- Specified by:
finishNodeDispatch
in interfaceExecutionListener
- Parameters:
result
- resultcontext
- contextitem
- dispatch
-
beginFileCopyFileStream
public void beginFileCopyFileStream(ExecutionContext context, java.io.InputStream input, INodeEntry node)
Description copied from interface:ExecutionListener
Begin file copy of stream- Specified by:
beginFileCopyFileStream
in interfaceExecutionListener
- Parameters:
context
- contextinput
- input streamnode
- node
-
beginFileCopyFile
public void beginFileCopyFile(ExecutionContext context, java.io.File input, INodeEntry node)
Description copied from interface:ExecutionListener
Begin file copy of file- Specified by:
beginFileCopyFile
in interfaceExecutionListener
- Parameters:
context
- contextinput
- filenode
- node
-
beginFileCopyFile
public void beginFileCopyFile(ExecutionContext context, java.util.List<java.io.File> files, INodeEntry node)
Description copied from interface:ExecutionListener
Begin file copy of file- Specified by:
beginFileCopyFile
in interfaceExecutionListener
- Parameters:
context
- contextfiles
- filesnode
- node
-
beginFileCopyScriptContent
public void beginFileCopyScriptContent(ExecutionContext context, java.lang.String input, INodeEntry node)
Description copied from interface:ExecutionListener
Begin file copy of string- Specified by:
beginFileCopyScriptContent
in interfaceExecutionListener
- Parameters:
context
- contextinput
- stringnode
- node
-
finishFileCopy
public void finishFileCopy(java.lang.String result, ExecutionContext context, INodeEntry node)
Description copied from interface:ExecutionListener
Finish file copy- Specified by:
finishFileCopy
in interfaceExecutionListener
- Parameters:
result
- resultcontext
- contextnode
- node
-
finishMultiFileCopy
public void finishMultiFileCopy(java.lang.String[] result, ExecutionContext context, INodeEntry node)
Description copied from interface:ExecutionListener
Finish file copy- Specified by:
finishMultiFileCopy
in interfaceExecutionListener
- Parameters:
result
- resultcontext
- contextnode
- node
-
createOverride
public ExecutionListenerOverride createOverride()
- Specified by:
createOverride
in interfaceExecutionListener
- Returns:
- an ExecutionListenerOverride that will delegate to this ExecutionListener, but allows overriding property values.
-
log
public void log(int level, java.lang.String message)
Description copied from interface:ExecutionLogger
Log a message at a given level- Specified by:
log
in interfaceExecutionLogger
- Parameters:
level
- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message
- Message being logged.null
messages are not logged, however, zero-length strings are.
-
log
public void log(int level, java.lang.String message, java.util.Map eventMeta)
Description copied from interface:ExecutionLogger
Log a message at a given level, with additional metadata- Specified by:
log
in interfaceExecutionLogger
- Parameters:
level
- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message
- Message being logged.null
messages are not logged, however, zero-length strings are.eventMeta
- metadata
-
event
public void event(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)
- Specified by:
event
in interfaceExecutionLogger
- Parameters:
eventType
- event typemessage
- Message being logged.null
messages are not logged, however, zero-length strings are.eventMeta
- metadata
-
-