Package hudson.model
Interface ExecutorListener
- All Superinterfaces:
 ExtensionPoint
- All Known Implementing Classes:
 AbstractCloudComputer,Computer,Hudson.MasterComputer,Jenkins.MasterComputer,SlaveComputer
A listener for task related events from executors.
 A 
Computer.getRetentionStrategy() or SlaveComputer.getLauncher() may implement this interface.
 Or you may create an implementation as an extension (since 2.318).- Since:
 - 1.312
 - Author:
 - Stephen Connolly
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson - 
Method Summary
Modifier and TypeMethodDescriptiondefault voidtaskAccepted(Executor executor, Queue.Task task) Called whenever a task is accepted by an executor.default voidtaskCompleted(Executor executor, Queue.Task task, long durationMS) Called whenever a task is completed without any problems by an executor.default voidtaskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems) Called whenever a task is completed with some problems by an executor.default voidtaskStarted(Executor executor, Queue.Task task) Called whenever a task is started by an executor. 
- 
Method Details
- 
taskAccepted
Called whenever a task is accepted by an executor.- Parameters:
 executor- The executor.task- The task.
 - 
taskStarted
Called whenever a task is started by an executor.- Parameters:
 executor- The executor.task- The task.- Since:
 - 2.318
 
 - 
taskCompleted
Called whenever a task is completed without any problems by an executor.- Parameters:
 executor- The executor.task- The task.durationMS- The number of milliseconds that the task took to complete.
 - 
taskCompletedWithProblems
default void taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems) Called whenever a task is completed with some problems by an executor.- Parameters:
 executor- The executor.task- The task.durationMS- The number of milliseconds that the task took to complete.problems- The exception that was thrown.
 
 -