com.yammer.metrics.httpclient
Class InstrumentedHttpClient

java.lang.Object
  extended by org.apache.http.impl.client.AbstractHttpClient
      extended by org.apache.http.impl.client.DefaultHttpClient
          extended by com.yammer.metrics.httpclient.InstrumentedHttpClient
All Implemented Interfaces:
org.apache.http.client.HttpClient

public class InstrumentedHttpClient
extends org.apache.http.impl.client.DefaultHttpClient


Constructor Summary
InstrumentedHttpClient()
           
InstrumentedHttpClient(org.apache.http.params.HttpParams params)
           
InstrumentedHttpClient(InstrumentedClientConnManager manager, org.apache.http.params.HttpParams params)
           
 
Method Summary
<T> T
execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.client.ResponseHandler<? extends T> responseHandler)
           
<T> T
execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext ctxt)
           
<T> T
execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.client.ResponseHandler<? extends T> responseHandler)
           
<T> T
execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext ctxt)
           
 
Methods inherited from class org.apache.http.impl.client.DefaultHttpClient
createHttpParams, createHttpProcessor, setDefaultHttpParams
 
Methods inherited from class org.apache.http.impl.client.AbstractHttpClient
addRequestInterceptor, addRequestInterceptor, addResponseInterceptor, addResponseInterceptor, clearRequestInterceptors, clearResponseInterceptors, createAuthSchemeRegistry, createClientConnectionManager, createClientRequestDirector, createClientRequestDirector, createConnectionKeepAliveStrategy, createConnectionReuseStrategy, createCookieSpecRegistry, createCookieStore, createCredentialsProvider, createHttpContext, createHttpRequestRetryHandler, createHttpRoutePlanner, createProxyAuthenticationHandler, createRedirectHandler, createRequestExecutor, createTargetAuthenticationHandler, createUserTokenHandler, determineParams, execute, execute, execute, execute, getAuthSchemes, getConnectionKeepAliveStrategy, getConnectionManager, getConnectionReuseStrategy, getCookieSpecs, getCookieStore, getCredentialsProvider, getHttpProcessor, getHttpRequestRetryHandler, getParams, getProxyAuthenticationHandler, getRedirectHandler, getRedirectStrategy, getRequestExecutor, getRequestInterceptor, getRequestInterceptorCount, getResponseInterceptor, getResponseInterceptorCount, getRoutePlanner, getTargetAuthenticationHandler, getUserTokenHandler, removeRequestInterceptorByClass, removeResponseInterceptorByClass, setAuthSchemes, setCookieSpecs, setCookieStore, setCredentialsProvider, setHttpRequestRetryHandler, setKeepAliveStrategy, setParams, setProxyAuthenticationHandler, setRedirectHandler, setRedirectStrategy, setReuseStrategy, setRoutePlanner, setTargetAuthenticationHandler, setUserTokenHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentedHttpClient

public InstrumentedHttpClient(InstrumentedClientConnManager manager,
                              org.apache.http.params.HttpParams params)

InstrumentedHttpClient

public InstrumentedHttpClient(org.apache.http.params.HttpParams params)

InstrumentedHttpClient

public InstrumentedHttpClient()
Method Detail

execute

public <T> T execute(org.apache.http.client.methods.HttpUriRequest request,
                     org.apache.http.client.ResponseHandler<? extends T> responseHandler)
          throws IOException
Specified by:
execute in interface org.apache.http.client.HttpClient
Overrides:
execute in class org.apache.http.impl.client.AbstractHttpClient
Throws:
IOException

execute

public <T> T execute(org.apache.http.client.methods.HttpUriRequest request,
                     org.apache.http.client.ResponseHandler<? extends T> responseHandler,
                     org.apache.http.protocol.HttpContext ctxt)
          throws IOException
Specified by:
execute in interface org.apache.http.client.HttpClient
Overrides:
execute in class org.apache.http.impl.client.AbstractHttpClient
Throws:
IOException

execute

public <T> T execute(org.apache.http.HttpHost target,
                     org.apache.http.HttpRequest request,
                     org.apache.http.client.ResponseHandler<? extends T> responseHandler)
          throws IOException
Specified by:
execute in interface org.apache.http.client.HttpClient
Overrides:
execute in class org.apache.http.impl.client.AbstractHttpClient
Throws:
IOException

execute

public <T> T execute(org.apache.http.HttpHost target,
                     org.apache.http.HttpRequest request,
                     org.apache.http.client.ResponseHandler<? extends T> responseHandler,
                     org.apache.http.protocol.HttpContext ctxt)
          throws IOException
Specified by:
execute in interface org.apache.http.client.HttpClient
Overrides:
execute in class org.apache.http.impl.client.AbstractHttpClient
Throws:
IOException


Copyright © 2012. All Rights Reserved.