def setProxy(self, request): if not self.params.getProxyHost(): return proxy = HttpHost(self.params.getProxyHost(), int(self.params.getProxyPort())) config = RequestConfig.custom().setProxy(proxy).build() request.setConfig(config)
def __init__(self, host, port): self.uri_create = 'http://%s:%s/context/create' % (host, port) self.uri_createBatch = 'http://%s:%s/context/createBatch' % (host, port) self.uri_delete = 'http://%s:%s/context/delete' % (host, port) self.uri_ping = 'http://%s:%s/context/ping' % (host, port) cm = PoolingHttpClientConnectionManager() # Increase max total connection to 200 cm.setMaxTotal(200) # Increase default max connection per route to 20 try: routerhost = HttpHost(host, port) except Exception, ex: logger.error( 'ContextRouterClient error - [host=%s][port=%d], exception=%s' % (host, port, ex)) raise Exception( 'ContextRouterClient error - [host=%s][port=%d], exception=%s' % (host, port, ex))