public class ExecutionContextListenerInvoker<I,O>
extends java.lang.Object
ExecutionListener
with ExecutionContext
Constructor and Description |
---|
ExecutionContextListenerInvoker(ExecutionContext<I> context,
java.util.List<ExecutionListener<I,O>> listeners) |
ExecutionContextListenerInvoker(ExecutionContext<I> context,
java.util.List<ExecutionListener<I,O>> listeners,
com.netflix.client.config.IClientConfig config) |
ExecutionContextListenerInvoker(java.util.List<ExecutionListener<I,O>> listeners) |
ExecutionContextListenerInvoker(java.util.List<ExecutionListener<I,O>> listeners,
com.netflix.client.config.IClientConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
onExceptionWithServer(ExecutionContext<I> context,
java.lang.Throwable exception,
ExecutionInfo info)
Called when an exception is received from executing the request on a server.
|
void |
onExceptionWithServer(java.lang.Throwable exception,
ExecutionInfo info) |
void |
onExecutionFailed(ExecutionContext<I> context,
java.lang.Throwable finalException,
ExecutionInfo info)
Called when the request is considered failed after all retries.
|
void |
onExecutionFailed(java.lang.Throwable finalException,
ExecutionInfo info) |
void |
onExecutionStart() |
void |
onExecutionStart(ExecutionContext<I> context) |
void |
onExecutionSuccess(ExecutionContext<I> context,
O response,
ExecutionInfo info)
Called when the request is executed successfully on the server
|
void |
onExecutionSuccess(O response,
ExecutionInfo info) |
void |
onStartWithServer(ExecutionContext<I> context,
ExecutionInfo info)
Called when a server is chosen and the request is going to be executed on the server.
|
void |
onStartWithServer(ExecutionInfo info) |
public ExecutionContextListenerInvoker(ExecutionContext<I> context, java.util.List<ExecutionListener<I,O>> listeners)
public ExecutionContextListenerInvoker(java.util.List<ExecutionListener<I,O>> listeners, com.netflix.client.config.IClientConfig config)
public ExecutionContextListenerInvoker(ExecutionContext<I> context, java.util.List<ExecutionListener<I,O>> listeners, com.netflix.client.config.IClientConfig config)
public ExecutionContextListenerInvoker(java.util.List<ExecutionListener<I,O>> listeners)
public void onExecutionStart()
public void onExecutionStart(ExecutionContext<I> context)
public void onStartWithServer(ExecutionInfo info)
public void onStartWithServer(ExecutionContext<I> context, ExecutionInfo info)
public void onExceptionWithServer(java.lang.Throwable exception, ExecutionInfo info)
public void onExceptionWithServer(ExecutionContext<I> context, java.lang.Throwable exception, ExecutionInfo info)
exception
- Exception receivedpublic void onExecutionSuccess(O response, ExecutionInfo info)
public void onExecutionSuccess(ExecutionContext<I> context, O response, ExecutionInfo info)
response
- Object received from the executionpublic void onExecutionFailed(java.lang.Throwable finalException, ExecutionInfo info)
public void onExecutionFailed(ExecutionContext<I> context, java.lang.Throwable finalException, ExecutionInfo info)
finalException
- Final exception received.