io.airlift.http.client
Class HttpClientConfig

java.lang.Object
  extended by io.airlift.http.client.HttpClientConfig

@Beta
public class HttpClientConfig
extends Object


Constructor Summary
HttpClientConfig()
           
 
Method Summary
 Duration getConnectTimeout()
           
 int getMaxConnections()
           
 int getMaxConnectionsPerServer()
           
 Duration getReadTimeout()
           
 HttpClientConfig setConnectTimeout(Duration connectTimeout)
           
 HttpClientConfig setMaxConnections(int maxConnections)
           
 HttpClientConfig setMaxConnectionsPerServer(int maxConnectionsPerServer)
           
 HttpClientConfig setReadTimeout(Duration readTimeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientConfig

public HttpClientConfig()
Method Detail

getConnectTimeout

@NotNull
@MinDuration(value="0ms")
public Duration getConnectTimeout()

setConnectTimeout

@Config(value="http-client.connect-timeout")
public HttpClientConfig setConnectTimeout(Duration connectTimeout)

getReadTimeout

@NotNull
@MinDuration(value="0ms")
public Duration getReadTimeout()

setReadTimeout

@Config(value="http-client.read-timeout")
public HttpClientConfig setReadTimeout(Duration readTimeout)

getMaxConnections

@Min(value=1L)
public int getMaxConnections()

setMaxConnections

@Config(value="http-client.max-connections")
public HttpClientConfig setMaxConnections(int maxConnections)

getMaxConnectionsPerServer

@Min(value=1L)
public int getMaxConnectionsPerServer()

setMaxConnectionsPerServer

@Config(value="http-client.max-connections-per-server")
public HttpClientConfig setMaxConnectionsPerServer(int maxConnectionsPerServer)


Copyright © 2010-2012 Airlift. All Rights Reserved.