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
public class HttpRequest
- extends HttpMessage
Represents a request that can be executed within HttpCommandExecutorService
- Author:
- Adrian Cole
NON_PAYLOAD_METHODS
public static final Set<String> NON_PAYLOAD_METHODS
HttpRequest
protected HttpRequest(String method,
URI endpoint,
com.google.common.collect.Multimap<String,String> headers,
@Nullable
Payload payload,
Iterable<HttpRequestFilter> filters)
builder
public static HttpRequest.Builder<?> builder()
toBuilder
public HttpRequest.Builder<?> toBuilder()
- Overrides:
toBuilder in class HttpMessage
getRequestLine
public String getRequestLine()
getMethod
public String getMethod()
- We cannot return an enum, as per specification custom methods are allowed. Enums are not
extensible.
- See Also:
- rfc2616
getEndpoint
public URI getEndpoint()
getFilters
public List<HttpRequestFilter> getFilters()
hashCode
public int hashCode()
- Overrides:
hashCode in class HttpMessage
equals
public boolean equals(Object obj)
- Overrides:
equals in class HttpMessage
string
protected com.google.common.base.Objects.ToStringHelper string()
- Overrides:
string in class HttpMessage
Copyright © 2009-2013 jclouds. All Rights Reserved.