public interface MessageSendingResult
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAUSE_UNKNOWN |
| Modifier and Type | Method and Description |
|---|---|
static SingleMessageSendingResult |
failedResult(EndpointAddressResolutionException cause) |
static SingleMessageSendingResult |
failedResult(int statusCode) |
static SingleMessageSendingResult |
failedResult(java.lang.Throwable cause) |
default java.lang.String |
getHostname() |
java.util.List<MessageSendingResultLogInfo> |
getLogInfo() |
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) |
default boolean |
hasHttpAnswer() |
boolean |
ignoreInRateCalculation(boolean retryClientErrors,
boolean isOAuthSecuredSubscription) |
boolean |
isClientError() |
boolean |
isLoggable() |
boolean |
isRetryLater() |
boolean |
isTimeout() |
static SingleMessageSendingResult |
of(org.eclipse.jetty.client.api.Result result) |
static SingleMessageSendingResult |
ofResultWithUri(org.eclipse.jetty.client.api.Result result,
java.net.URI uri) |
static SingleMessageSendingResult |
ofStatusCode(int statusCode) |
static SingleMessageSendingResult |
retryAfter(int seconds) |
boolean |
succeeded() |
static SingleMessageSendingResult |
succeededResult() |
static SingleMessageSendingResult |
succeededResult(java.net.URI requestURI) |
static SingleMessageSendingResult |
tooManyRequests(int seconds) |
static final java.lang.String CAUSE_UNKNOWN
static SingleMessageSendingResult succeededResult()
static SingleMessageSendingResult succeededResult(java.net.URI requestURI)
static SingleMessageSendingResult failedResult(java.lang.Throwable cause)
static SingleMessageSendingResult failedResult(EndpointAddressResolutionException cause)
static SingleMessageSendingResult failedResult(int statusCode)
static SingleMessageSendingResult ofStatusCode(int statusCode)
static SingleMessageSendingResult retryAfter(int seconds)
static SingleMessageSendingResult tooManyRequests(int seconds)
static SingleMessageSendingResult of(org.eclipse.jetty.client.api.Result result)
static SingleMessageSendingResult ofResultWithUri(org.eclipse.jetty.client.api.Result result, java.net.URI uri)
java.lang.String getRootCause()
int getStatusCode()
boolean isLoggable()
java.util.Optional<java.lang.Long> getRetryAfterMillis()
boolean isClientError()
boolean isTimeout()
boolean succeeded()
boolean ignoreInRateCalculation(boolean retryClientErrors,
boolean isOAuthSecuredSubscription)
default boolean hasHttpAnswer()
boolean isRetryLater()
java.util.List<MessageSendingResultLogInfo> getLogInfo()
java.util.List<java.net.URI> getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter)
default java.lang.String getHostname()