Java HTTP Client Request с заданным временем ожидания

Я хотел бы сделать BIT (Встроенные тесты) для нескольких серверов в моем облаке. Мне нужен запрос на большой тайм-аут.

Как я должен сделать это с Java?

Попытка что-то вроде ниже не похоже на работу.

public class TestNodeAliveness {
 public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException {
  HttpClient client = new DefaultHttpClient();
  client.getParams().setIntParameter("http.connection.timeout", 1);

  HttpUriRequest request = new HttpGet("http://192.168.20.43");
  HttpResponse response = client.execute(request);

  System.out.println(response.toString());
  return null;
 }


 public static void main(String[] args) throws ClientProtocolException, IOException {
  nodeBIT("");
 }
}

- РЕДАКТИРОВАТЬ: уточнить, какая библиотека используется -

Я использую httpclient из Apache, вот соответствующий раздел pom.xml

 <dependency>
   <groupId>org.apache.httpcomponents</groupId>
   <artifactId>httpclient</artifactId>
   <version>4.0.1</version>
   <type>jar</type>
 </dependency>

Ответы на вопрос(9)

Ваш ответ на вопрос