Interface MessageSendingResult
-
- All Known Implementing Classes:
MultiMessageSendingResult,SingleMessageSendingResult
public interface MessageSendingResult
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCAUSE_UNKNOWN
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static SingleMessageSendingResultfailedResult(int statusCode)static SingleMessageSendingResultfailedResult(java.lang.Throwable cause)static SingleMessageSendingResultfailedResult(EndpointAddressResolutionException cause)default java.lang.StringgetHostname()java.util.List<MessageSendingResultLogInfo>getLogInfo()java.util.Optional<java.lang.Long>getRetryAfterMillis()java.lang.StringgetRootCause()intgetStatusCode()java.util.List<java.net.URI>getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter)default booleanhasHttpAnswer()booleanignoreInRateCalculation(boolean retryClientErrors, boolean isOAuthSecuredSubscription)booleanisClientError()booleanisLoggable()booleanisRetryLater()booleanisTimeout()static SingleMessageSendingResultof(org.eclipse.jetty.client.api.Result result)static SingleMessageSendingResultofResultWithUri(org.eclipse.jetty.client.api.Result result, java.net.URI uri)static SingleMessageSendingResultofStatusCode(int statusCode)static SingleMessageSendingResultretryAfter(int seconds)booleansucceeded()static SingleMessageSendingResultsucceededResult()static SingleMessageSendingResultsucceededResult(java.net.URI requestURI)static SingleMessageSendingResulttooManyRequests(int seconds)
-
-
-
Field Detail
-
CAUSE_UNKNOWN
static final java.lang.String CAUSE_UNKNOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
succeededResult
static SingleMessageSendingResult succeededResult()
-
succeededResult
static SingleMessageSendingResult succeededResult(java.net.URI requestURI)
-
failedResult
static SingleMessageSendingResult failedResult(java.lang.Throwable cause)
-
failedResult
static SingleMessageSendingResult failedResult(EndpointAddressResolutionException cause)
-
failedResult
static SingleMessageSendingResult failedResult(int statusCode)
-
ofStatusCode
static SingleMessageSendingResult ofStatusCode(int statusCode)
-
retryAfter
static SingleMessageSendingResult retryAfter(int seconds)
-
tooManyRequests
static SingleMessageSendingResult tooManyRequests(int seconds)
-
of
static SingleMessageSendingResult of(org.eclipse.jetty.client.api.Result result)
-
ofResultWithUri
static SingleMessageSendingResult ofResultWithUri(org.eclipse.jetty.client.api.Result result, java.net.URI uri)
-
getRootCause
java.lang.String getRootCause()
-
getStatusCode
int getStatusCode()
-
isLoggable
boolean isLoggable()
-
getRetryAfterMillis
java.util.Optional<java.lang.Long> getRetryAfterMillis()
-
isClientError
boolean isClientError()
-
isTimeout
boolean isTimeout()
-
succeeded
boolean succeeded()
-
ignoreInRateCalculation
boolean ignoreInRateCalculation(boolean retryClientErrors, boolean isOAuthSecuredSubscription)
-
hasHttpAnswer
default boolean hasHttpAnswer()
-
isRetryLater
boolean isRetryLater()
-
getLogInfo
java.util.List<MessageSendingResultLogInfo> getLogInfo()
-
getSucceededUris
java.util.List<java.net.URI> getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter)
-
getHostname
default java.lang.String getHostname()
-
-