Java Client HTTP de la Requête avec délai défini

Je voudrais faire de BITS (Construit dans les tests) à un certain nombre de serveur dans mon nuage. J'ai besoin de l'échec de la demande sur le délai d'attente important.

Comment dois-je faire avec java?

Essayer quelque chose comme le ci-dessous ne semble pas fonctionner.

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("");
 }
}

-- EDIT: Clarifier ce que la bibliothèque est utilisée --

Je suis en utilisant httpclient de apache, voici les pom.xml section

 <dependency>
   <groupId>org.apache.httpcomponents</groupId>
   <artifactId>httpclient</artifactId>
   <version>4.0.1</version>
   <type>jar</type>
 </dependency>
  • Ce que la bibliothèque êtes-vous à l'aide de toutes les fonctionnalités HTTP?
  • Merci pour le commentaire. J'ai mis à jour mon post.