Class RequestFailedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
uk.ac.manchester.spinnaker.alloc.web.RequestFailedException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
RequestFailedException.BadArgs
,RequestFailedException.EmptyResponse
,RequestFailedException.ItsGone
,RequestFailedException.NotFound
public class RequestFailedException extends RuntimeException
Thrown to indicate various sorts of problems with the service. Very much like
a
WebApplicationException
except with a different handling strategy.- Author:
- Donal Fellows
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RequestFailedException.BadArgs
The client provided bad arguments in a request.static class
RequestFailedException.EmptyResponse
The response is empty.static class
RequestFailedException.ItsGone
A resource is no longer believed to exist.static class
RequestFailedException.NotFound
A resource cannot be located. -
Constructor Summary
Constructors Constructor Description RequestFailedException(Throwable cause)
Create an instance that indicates an internal server error.RequestFailedException(Response.Status code, String message)
Create an instance.RequestFailedException(Response.Status code, String message, Throwable cause)
Create an instance. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
RequestFailedException
Create an instance.- Parameters:
code
- The status code.message
- The response message contents.cause
- The cause of the exception.
-
RequestFailedException
Create an instance.- Parameters:
code
- The status code.message
- The response message contents.
-
RequestFailedException
Create an instance that indicates an internal server error.- Parameters:
cause
- The cause of the server error. This will be used as part of the description of the failure.
-