Package org.jclouds.http
Class HttpRequest
java.lang.Object
org.jclouds.http.internal.PayloadEnclosingImpl
org.jclouds.http.HttpMessage
org.jclouds.http.HttpRequest
- All Implemented Interfaces:
PayloadEnclosing
- Direct Known Subclasses:
GeneratedHttpRequest
Represents a request that can be executed within
HttpCommandExecutorService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
HttpRequest.Builder<T extends HttpRequest.Builder<T>>
-
Field Summary
FieldsFields inherited from class org.jclouds.http.HttpMessage
headers
Fields inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
payload
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
HttpRequest
(String method, URI endpoint, com.google.common.collect.Multimap<String, String> headers, Payload payload, Iterable<HttpRequestFilter> filters) -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpRequest.Builder
<?> builder()
boolean
We cannot return an enum, as per specification custom methods are allowed.int
hashCode()
protected com.google.common.base.MoreObjects.ToStringHelper
string()
Methods inherited from class org.jclouds.http.HttpMessage
getFirstHeaderOrNull, getHeaders, toString
Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, resetPayload, setPayload, setPayload, setPayload, setPayload, setPayload, setPayload
-
Field Details
-
NON_PAYLOAD_METHODS
-
-
Constructor Details
-
HttpRequest
-
-
Method Details
-
builder
-
toBuilder
- Overrides:
toBuilder
in classHttpMessage
-
getRequestLine
-
getMethod
We cannot return an enum, as per specification custom methods are allowed. Enums are not extensible.- See Also:
-
getEndpoint
-
getFilters
-
hashCode
public int hashCode()- Overrides:
hashCode
in classHttpMessage
-
equals
- Overrides:
equals
in classHttpMessage
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
string
in classHttpMessage
-