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 abstract class AbstractHttpTransport
extends java.lang.Object
implements HttpTransport


Constructor Summary
AbstractHttpTransport()
           
 
Method Summary
protected abstract  org.apache.http.client.HttpClient getHttpClient()
           
 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
 

Constructor Detail

AbstractHttpTransport

public AbstractHttpTransport()
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

getHttpClient

protected abstract org.apache.http.client.HttpClient getHttpClient()