com.ecwid.consul.transport
Class AbstractHttpTransport

java.lang.Object
  extended by com.ecwid.consul.transport.AbstractHttpTransport
All Implemented Interfaces:
HttpTransport
Direct Known Subclasses:
DefaultHttpsTransport, DefaultHttpTransport

public class AbstractHttpTransport
extends java.lang.Object
implements HttpTransport


Field Summary
protected  org.apache.http.client.HttpClient httpClient
           
 
Constructor Summary
AbstractHttpTransport()
           
AbstractHttpTransport(org.apache.http.client.HttpClient httpClient)
           
 
Method Summary
 RawResponse makeDeleteRequest(java.lang.String url)
           
 RawResponse makeGetRequest(java.lang.String url)
           
 RawResponse makePutRequest(java.lang.String url, byte[] content)
           
 RawResponse makePutRequest(java.lang.String url, java.lang.String content)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

httpClient

protected final org.apache.http.client.HttpClient httpClient
Constructor Detail

AbstractHttpTransport

public AbstractHttpTransport()

AbstractHttpTransport

public AbstractHttpTransport(org.apache.http.client.HttpClient httpClient)
Method Detail

makeGetRequest

public RawResponse makeGetRequest(java.lang.String url)
Specified by:
makeGetRequest in interface HttpTransport

makePutRequest

public RawResponse makePutRequest(java.lang.String url,
                                  java.lang.String content)
Specified by:
makePutRequest in interface HttpTransport

makePutRequest

public RawResponse makePutRequest(java.lang.String url,
                                  byte[] content)
Specified by:
makePutRequest in interface HttpTransport

makeDeleteRequest

public RawResponse makeDeleteRequest(java.lang.String url)
Specified by:
makeDeleteRequest in interface HttpTransport