public interface ExecutionListener extends PluginLogger
Modifier and Type | Method and Description |
---|---|
void |
beginFileCopyFile(ExecutionContext context,
java.io.File input,
INodeEntry node)
Begin file copy of file
|
void |
beginFileCopyFileStream(ExecutionContext context,
java.io.InputStream input,
INodeEntry node)
Begin file copy of stream
|
void |
beginFileCopyScriptContent(ExecutionContext context,
java.lang.String input,
INodeEntry node)
Begin file copy of string
|
void |
beginNodeDispatch(ExecutionContext context,
Dispatchable item)
Begin dispatch of command to set of nodes
|
void |
beginNodeDispatch(ExecutionContext context,
StepExecutionItem item)
Begin dispatch of command to set of nodes
|
void |
beginNodeExecution(ExecutionContext context,
java.lang.String[] command,
INodeEntry node)
Called before execution of command on node
|
ExecutionListenerOverride |
createOverride()
Return an ExecutionListenerOverride that will delegate to this ExecutionListener, but allows overriding
property values.
|
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 copy
|
void |
finishNodeDispatch(DispatcherResult result,
ExecutionContext context,
Dispatchable item)
Finish node dispatch
|
void |
finishNodeDispatch(DispatcherResult result,
ExecutionContext context,
StepExecutionItem item)
Finish node dispatch
|
void |
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 list
|
java.lang.String |
getLogFormat()
Return log message format
|
boolean |
isTerse()
Return true if output should be terse and not prefixed
|
void |
log(int level,
java.lang.String message)
Log a message
|
boolean isTerse()
java.lang.String getLogFormat()
void log(int level, java.lang.String message)
log
in interface PluginLogger
level
- the log levelmessage
- Message being logged. null
messages are not logged, however, zero-length strings
are.void event(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)
FailedNodesListener getFailedNodesListener()
void beginNodeExecution(ExecutionContext context, java.lang.String[] command, INodeEntry node)
void finishNodeExecution(NodeExecutorResult result, ExecutionContext context, java.lang.String[] command, INodeEntry node)
void beginNodeDispatch(ExecutionContext context, StepExecutionItem item)
void beginNodeDispatch(ExecutionContext context, Dispatchable item)
void finishNodeDispatch(DispatcherResult result, ExecutionContext context, StepExecutionItem item)
void finishNodeDispatch(DispatcherResult result, ExecutionContext context, Dispatchable item)
void beginFileCopyFileStream(ExecutionContext context, java.io.InputStream input, INodeEntry node)
void beginFileCopyFile(ExecutionContext context, java.io.File input, INodeEntry node)
void beginFileCopyScriptContent(ExecutionContext context, java.lang.String input, INodeEntry node)
void finishFileCopy(java.lang.String result, ExecutionContext context, INodeEntry node)
ExecutionListenerOverride createOverride()