public class SingleMessageSendingResult extends java.lang.Object implements MessageSendingResult
CAUSE_UNKNOWN| Constructor and Description |
|---|
SingleMessageSendingResult(org.eclipse.jetty.client.api.Result result,
java.net.URI uri) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MessageSendingResultLogInfo> |
getLogInfo() |
java.util.Optional<java.net.URI> |
getRequestUri() |
java.util.Optional<java.lang.Long> |
getRetryAfterMillis() |
java.lang.String |
getRootCause() |
int |
getStatusCode() |
java.util.List<java.net.URI> |
getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter) |
boolean |
ignoreInRateCalculation(boolean retryClientErrors,
boolean isOAuthSecuredSubscription) |
boolean |
isClientError() |
boolean |
isLoggable() |
boolean |
isRetryLater() |
boolean |
isTimeout() |
boolean |
succeeded() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfailedResult, failedResult, failedResult, getHostname, hasHttpAnswer, of, ofResultWithUri, ofStatusCode, retryAfter, succeededResult, succeededResult, tooManyRequestspublic SingleMessageSendingResult(org.eclipse.jetty.client.api.Result result,
java.net.URI uri)
public boolean isRetryLater()
isRetryLater in interface MessageSendingResultpublic boolean succeeded()
succeeded in interface MessageSendingResultpublic java.lang.String getRootCause()
getRootCause in interface MessageSendingResultpublic int getStatusCode()
getStatusCode in interface MessageSendingResultpublic boolean isLoggable()
isLoggable in interface MessageSendingResultpublic java.util.Optional<java.lang.Long> getRetryAfterMillis()
getRetryAfterMillis in interface MessageSendingResultpublic java.util.Optional<java.net.URI> getRequestUri()
public boolean isClientError()
isClientError in interface MessageSendingResultpublic boolean ignoreInRateCalculation(boolean retryClientErrors,
boolean isOAuthSecuredSubscription)
ignoreInRateCalculation in interface MessageSendingResultpublic boolean isTimeout()
isTimeout in interface MessageSendingResultpublic java.util.List<MessageSendingResultLogInfo> getLogInfo()
getLogInfo in interface MessageSendingResultpublic java.util.List<java.net.URI> getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter)
getSucceededUris in interface MessageSendingResult