definir tempo limite no android httprequest

Eu estou usando o seguinte código para obter dados do servidor com solicitação http.

HttpClient client = new DefaultHttpClient();
    String URL = urlGenerator();

    StringBuilder url = new StringBuilder(URL); 
    HttpGet get = new HttpGet(url.toString());

    HttpResponse response = client.execute(get);
    int status = response.getStatusLine().getStatusCode();

    if(status == 200){
            ...
            }

Está funcionando bem.Mas no caso, se o telefone está conectado ao wifi ou gprs 3g mas a internet não está funcionando ou conexão com a internet não está lá, eu quero usar o recurso de tempo limite no código acima.

dizer depois de 3 seg eu quero mostrar o tempo limite por favor tente novamente .. como eu faço isso. em caso de tempo limite eu quero mostrar um texto no tempo limite de conexão textviw .. como eu faço isso por favor me ajude

questionAnswers(3)

yourAnswerToTheQuestion