public class ErrorMessage
extends com.yahoo.processing.request.ErrorMessage
Modifier and Type | Field and Description |
---|---|
static int |
emptyDocsumsCode |
static int |
NULL_QUERY |
private String |
source
The source producing this error, not always set
|
static int |
timeoutCode |
Constructor and Description |
---|
ErrorMessage(int code,
String message) |
ErrorMessage(int code,
String message,
String detailedMessage)
Creates an application specific error message with an application specific code.
|
ErrorMessage(int code,
String message,
String detailedMessage,
Throwable cause)
Creates an application specific error message with an application specific code and a stack trace.
|
Modifier and Type | Method and Description |
---|---|
ErrorMessage |
clone() |
static ErrorMessage |
createBackendCommunicationError(String detailedMessage)
Creates an error indicating that there was a general error communicating with a backend service.
|
static ErrorMessage |
createBadRequest(String detailedMessage)
Creates an error analog to HTTP bad request.
|
static ErrorMessage |
createEmptyDocsums(String detailedMessage)
Creates an error indicating that a request to a backend returned empty document content data.
|
static ErrorMessage |
createErrorInPluginSearcher(String detailedMessage)
Creates a general error from an application components.
|
static ErrorMessage |
createErrorInPluginSearcher(String detailedMessage,
Throwable cause)
Creates a general error from an application component.
|
static ErrorMessage |
createForbidden(String detailedMessage)
Creates an error indicating that a forbidden operation was requested.
|
static ErrorMessage |
createIllegalQuery(String detailedMessage)
Creates an error message indicating that an illegal query was attempted evaluated.
|
static ErrorMessage |
createInternalServerError(String detailedMessage)
Creates an error analog to HTTP internal server error.
|
static ErrorMessage |
createInvalidQueryParameter(String detailedMessage)
Creates an error message indicating that an invalid request parameter was received.
|
static ErrorMessage |
createInvalidQueryParameter(String detailedMessage,
Throwable cause)
Creates an error message indicating that an invalid request parameter was received.
|
static ErrorMessage |
createInvalidQueryTransformation(String detailedMessage)
Creates an error indicating that an invalid query transformation was attempted.
|
static ErrorMessage |
createNoAnswerWhenPingingNode(String detailedMessage)
Creates an error indicating that a node could not be pinged.
|
static ErrorMessage |
createNoBackendsInService(String detailedMessage)
Creates an error message indicating that some backend service is unreachable
|
static ErrorMessage |
createNotFound(String detailedMessage)
Creates an error indicating that the requested resource was not found.
|
static ErrorMessage |
createNullQuery(String detailedMessage)
Creates an error message indicating that a null query was attempted evaluated
|
static ErrorMessage |
createRequestTooLarge(String detailedMessage)
Creates an error message indicating that the request is too large
|
static ErrorMessage |
createServerIsMisconfigured(String detailedMessage)
Creates an error indicating that the server is misconfigured
|
static ErrorMessage |
createTimeout(String detailedMessage)
Creates an error indicating that a request to a backend timed out.
|
static ErrorMessage |
createUnauthorized(String detailedMessage)
Creates an error indicating that the requestor is not authorized to perform the requested operation.
|
static ErrorMessage |
createUnspecifiedError(String detailedMessage)
Creates a generic message used when there is no information available on the category of the error.
|
static ErrorMessage |
createUnspecifiedError(String detailedMessage,
Throwable cause)
Creates a generic message used when there is no information available on the category of the error.
|
boolean |
equals(Object o) |
static ErrorMessage |
from(com.yahoo.processing.request.ErrorMessage error)
Returns the given error message as this type.
|
String |
getSource()
Returns the source producing this error, or null if no source is specified
|
int |
hashCode() |
void |
setSource(String source)
Sets the source producing this error
|
String |
toString() |
public static final int NULL_QUERY
private String source
public static final int timeoutCode
public static final int emptyDocsumsCode
public ErrorMessage(int code, String message)
public ErrorMessage(int code, String message, String detailedMessage)
public ErrorMessage(int code, String message, String detailedMessage, Throwable cause)
public static ErrorMessage createNoBackendsInService(String detailedMessage)
public static ErrorMessage createNullQuery(String detailedMessage)
public static ErrorMessage createRequestTooLarge(String detailedMessage)
public static ErrorMessage createIllegalQuery(String detailedMessage)
public static ErrorMessage createInvalidQueryParameter(String detailedMessage)
public static ErrorMessage createInvalidQueryParameter(String detailedMessage, Throwable cause)
public static ErrorMessage createUnspecifiedError(String detailedMessage)
public static ErrorMessage createUnspecifiedError(String detailedMessage, Throwable cause)
public static ErrorMessage createErrorInPluginSearcher(String detailedMessage)
public static ErrorMessage createErrorInPluginSearcher(String detailedMessage, Throwable cause)
public static ErrorMessage createInvalidQueryTransformation(String detailedMessage)
public static ErrorMessage createServerIsMisconfigured(String detailedMessage)
public static ErrorMessage createBackendCommunicationError(String detailedMessage)
public static ErrorMessage createNoAnswerWhenPingingNode(String detailedMessage)
public static ErrorMessage createTimeout(String detailedMessage)
public static ErrorMessage createEmptyDocsums(String detailedMessage)
public static ErrorMessage createUnauthorized(String detailedMessage)
public static ErrorMessage createForbidden(String detailedMessage)
public static ErrorMessage createNotFound(String detailedMessage)
public static ErrorMessage createBadRequest(String detailedMessage)
public static ErrorMessage createInternalServerError(String detailedMessage)
public void setSource(String source)
public String getSource()
public int hashCode()
hashCode
in class com.yahoo.processing.request.ErrorMessage
public boolean equals(Object o)
equals
in class com.yahoo.processing.request.ErrorMessage
public String toString()
toString
in class com.yahoo.processing.request.ErrorMessage
public ErrorMessage clone()
clone
in class com.yahoo.processing.request.ErrorMessage
public static ErrorMessage from(com.yahoo.processing.request.ErrorMessage error)
Copyright © 2018. All rights reserved.