Package org.opensearch.tasks
Class LoggingTaskListener<Response>
java.lang.Object
org.opensearch.tasks.LoggingTaskListener<Response>
- All Implemented Interfaces:
TaskListener<Response>
public final class LoggingTaskListener<Response> extends java.lang.Object implements TaskListener<Response>
A TaskListener that just logs the response at the info level. Used when we
need a listener but aren't returning the result to the user.
-
Method Summary
Modifier and Type Method Description static <Response> TaskListener<Response>
instance()
Get the instance of NoopActionListener cast appropriately.void
onFailure(Task task, java.lang.Exception e)
A failure caused by an exception at some phase of the task.void
onResponse(Task task, Response response)
Handle task response.
-
Method Details
-
instance
Get the instance of NoopActionListener cast appropriately. -
onResponse
Description copied from interface:TaskListener
Handle task response. This response may constitute a failure or a success but it is up to the listener to make that decision.- Specified by:
onResponse
in interfaceTaskListener<Response>
- Parameters:
task
- the task being executed. May be null if the action doesn't create a taskresponse
- the response from the action that executed the task
-
onFailure
Description copied from interface:TaskListener
A failure caused by an exception at some phase of the task.- Specified by:
onFailure
in interfaceTaskListener<Response>
- Parameters:
task
- the task being executed. May be null if the action doesn't create a taske
- the failure
-