@InterfaceAudience.Private class FastFailInterceptorContext extends RetryingCallerInterceptorContext
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.lang3.mutable.MutableBoolean |
couldNotCommunicateWithServer |
private boolean |
didTry |
private FailureInfo |
fInfo |
private org.apache.commons.lang3.mutable.MutableBoolean |
guaranteedClientSideOnly |
private boolean |
retryDespiteFastFailMode |
private ServerName |
server |
private int |
tries |
Constructor and Description |
---|
FastFailInterceptorContext() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
This function clears the internal state of the context object.
|
boolean |
didTry() |
org.apache.commons.lang3.mutable.MutableBoolean |
getCouldNotCommunicateWithServer() |
FailureInfo |
getFailureInfo() |
org.apache.commons.lang3.mutable.MutableBoolean |
getGuaranteedClientSideOnly() |
ServerName |
getServer() |
int |
getTries() |
boolean |
isRetryDespiteFastFailMode() |
FastFailInterceptorContext |
prepare(RetryingCallable<?> callable)
This prepares the context object by populating it with information specific to the
implementation of the
RetryingCallerInterceptor along with which this will be used. |
FastFailInterceptorContext |
prepare(RetryingCallable<?> callable,
int tries)
Telescopic extension that takes which of the many retries we are currently in.
|
void |
setCouldNotCommunicateWithServer(org.apache.commons.lang3.mutable.MutableBoolean couldNotCommunicateWithServer) |
void |
setDidTry(boolean didTry) |
void |
setFailureInfo(FailureInfo fInfo) |
void |
setGuaranteedClientSideOnly(org.apache.commons.lang3.mutable.MutableBoolean guaranteedClientSideOnly) |
void |
setRetryDespiteFastFailMode(boolean retryDespiteFastFailMode) |
void |
setServer(ServerName server) |
void |
setTries(int tries) |
private org.apache.commons.lang3.mutable.MutableBoolean couldNotCommunicateWithServer
private org.apache.commons.lang3.mutable.MutableBoolean guaranteedClientSideOnly
private boolean didTry
private FailureInfo fInfo
private boolean retryDespiteFastFailMode
private ServerName server
private int tries
FastFailInterceptorContext()
public org.apache.commons.lang3.mutable.MutableBoolean getCouldNotCommunicateWithServer()
public org.apache.commons.lang3.mutable.MutableBoolean getGuaranteedClientSideOnly()
public FailureInfo getFailureInfo()
public ServerName getServer()
public int getTries()
public boolean didTry()
public boolean isRetryDespiteFastFailMode()
public void setCouldNotCommunicateWithServer(org.apache.commons.lang3.mutable.MutableBoolean couldNotCommunicateWithServer)
public void setGuaranteedClientSideOnly(org.apache.commons.lang3.mutable.MutableBoolean guaranteedClientSideOnly)
public void setDidTry(boolean didTry)
public void setFailureInfo(FailureInfo fInfo)
public void setRetryDespiteFastFailMode(boolean retryDespiteFastFailMode)
public void setServer(ServerName server)
public void setTries(int tries)
public void clear()
RetryingCallerInterceptorContext
clear
in class RetryingCallerInterceptorContext
public FastFailInterceptorContext prepare(RetryingCallable<?> callable)
RetryingCallerInterceptorContext
RetryingCallerInterceptor
along with which this will be used. n *
: The RetryingCallable
that contains the information about the call that is being made.prepare
in class RetryingCallerInterceptorContext
RetryingCallerInterceptorContext
object that can be used for use in the
current retrying callpublic FastFailInterceptorContext prepare(RetryingCallable<?> callable, int tries)
RetryingCallerInterceptorContext
RetryingCallable
that contains the information about the call that is being made. n * :
The retry number that we are currently in.prepare
in class RetryingCallerInterceptorContext
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.