org.apache.http.client.methods
Class HttpRequestBaseHC4

java.lang.Object
  extended by org.apache.http.message.AbstractHttpMessage
      extended by org.apache.http.client.methods.AbstractExecutionAwareRequest
          extended by org.apache.http.client.methods.HttpRequestBaseHC4
All Implemented Interfaces:
java.lang.Cloneable, org.apache.http.client.methods.AbortableHttpRequest, Configurable, HttpExecutionAware, org.apache.http.client.methods.HttpUriRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest
Direct Known Subclasses:
HttpDeleteHC4, HttpEntityEnclosingRequestBaseHC4, HttpGetHC4, HttpHeadHC4, HttpOptionsHC4, HttpTraceHC4

@NotThreadSafe
public abstract class HttpRequestBaseHC4
extends AbstractExecutionAwareRequest
implements org.apache.http.client.methods.HttpUriRequest, Configurable

Base implementation of HttpUriRequest.

Since:
4.0

Field Summary
 
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
 
Constructor Summary
HttpRequestBaseHC4()
           
 
Method Summary
 RequestConfig getConfig()
          Returns actual request configuration.
abstract  java.lang.String getMethod()
           
 org.apache.http.ProtocolVersion getProtocolVersion()
           
 org.apache.http.RequestLine getRequestLine()
           
 java.net.URI getURI()
          Returns the original request URI.
 void releaseConnection()
          A convenience method to simplify migration from HttpClient 3.1 API.
 void setConfig(RequestConfig config)
           
 void setProtocolVersion(org.apache.http.ProtocolVersion version)
           
 void setURI(java.net.URI uri)
           
 void started()
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest
abort, clone, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTrigger
 
Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.http.client.methods.HttpUriRequest
abort, isAborted
 
Methods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 

Constructor Detail

HttpRequestBaseHC4

public HttpRequestBaseHC4()
Method Detail

getMethod

public abstract java.lang.String getMethod()
Specified by:
getMethod in interface org.apache.http.client.methods.HttpUriRequest

setProtocolVersion

public void setProtocolVersion(org.apache.http.ProtocolVersion version)
Since:
4.3

getProtocolVersion

public org.apache.http.ProtocolVersion getProtocolVersion()
Specified by:
getProtocolVersion in interface org.apache.http.HttpMessage

getURI

public java.net.URI getURI()
Returns the original request URI.

Please note URI remains unchanged in the course of request execution and is not updated if the request is redirected to another location.

Specified by:
getURI in interface org.apache.http.client.methods.HttpUriRequest

getRequestLine

public org.apache.http.RequestLine getRequestLine()
Specified by:
getRequestLine in interface org.apache.http.HttpRequest

getConfig

public RequestConfig getConfig()
Description copied from interface: Configurable
Returns actual request configuration.

Specified by:
getConfig in interface Configurable

setConfig

public void setConfig(RequestConfig config)

setURI

public void setURI(java.net.URI uri)

started

public void started()
Since:
4.2

releaseConnection

public void releaseConnection()
A convenience method to simplify migration from HttpClient 3.1 API. This method is equivalent to AbstractExecutionAwareRequest.reset().

Since:
4.2

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object