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 classHttpRequest.Builder<T extends HttpRequest.Builder<T>> -
Field Summary
FieldsFields inherited from class org.jclouds.http.HttpMessage
headersFields inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
payload -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpRequest(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()booleanWe cannot return an enum, as per specification custom methods are allowed.inthashCode()protected com.google.common.base.MoreObjects.ToStringHelperstring()Methods inherited from class org.jclouds.http.HttpMessage
getFirstHeaderOrNull, getHeaders, toStringMethods 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:
toBuilderin 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:
hashCodein classHttpMessage
-
equals
- Overrides:
equalsin classHttpMessage
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
stringin classHttpMessage
-