@@ -92,18 +92,17 @@ public class AsyncHttpClient {
92
92
private static final int DEFAULT_MAX_CONNECTIONS = 10 ;
93
93
private static final int DEFAULT_SOCKET_TIMEOUT = 10 * 1000 ;
94
94
private static final int DEFAULT_MAX_RETRIES = 5 ;
95
- private static final String ENCODING = "UTF-8" ;
96
95
private static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding" ;
97
96
private static final String ENCODING_GZIP = "gzip" ;
98
97
99
98
private static int maxConnections = DEFAULT_MAX_CONNECTIONS ;
100
99
private static int socketTimeout = DEFAULT_SOCKET_TIMEOUT ;
101
100
102
- private DefaultHttpClient httpClient ;
103
- private HttpContext httpContext ;
101
+ private final DefaultHttpClient httpClient ;
102
+ private final HttpContext httpContext ;
104
103
private ThreadPoolExecutor threadPool ;
105
- private Map <Context , List <WeakReference <Future >>> requestMap ;
106
- private Map <String , String > clientHeaderMap ;
104
+ private final Map <Context , List <WeakReference <Future <?> >>> requestMap ;
105
+ private final Map <String , String > clientHeaderMap ;
107
106
108
107
109
108
/**
@@ -159,7 +158,7 @@ public void process(HttpResponse response, HttpContext context) {
159
158
160
159
threadPool = (ThreadPoolExecutor )Executors .newCachedThreadPool ();
161
160
162
- requestMap = new WeakHashMap <Context , List <WeakReference <Future >>>();
161
+ requestMap = new WeakHashMap <Context , List <WeakReference <Future <?> >>>();
163
162
clientHeaderMap = new HashMap <String , String >();
164
163
}
165
164
@@ -229,10 +228,10 @@ public void addHeader(String header, String value) {
229
228
* @param mayInterruptIfRunning specifies if active requests should be cancelled along with pending requests.
230
229
*/
231
230
public void cancelRequests (Context context , boolean mayInterruptIfRunning ) {
232
- List <WeakReference <Future >> requestList = requestMap .get (context );
231
+ List <WeakReference <Future <?> >> requestList = requestMap .get (context );
233
232
if (requestList != null ) {
234
- for (WeakReference <Future > requestRef : requestList ) {
235
- Future request = requestRef .get ();
233
+ for (WeakReference <Future <?> > requestRef : requestList ) {
234
+ Future <?> request = requestRef .get ();
236
235
if (request != null ) {
237
236
request .cancel (mayInterruptIfRunning );
238
237
}
@@ -413,17 +412,17 @@ private void sendRequest(DefaultHttpClient client, HttpContext httpContext, Http
413
412
uriRequest .addHeader ("Content-Type" , contentType );
414
413
}
415
414
416
- Future request = threadPool .submit (new AsyncHttpRequest (client , httpContext , uriRequest , responseHandler ));
415
+ Future <?> request = threadPool .submit (new AsyncHttpRequest (client , httpContext , uriRequest , responseHandler ));
417
416
418
417
if (context != null ) {
419
418
// Add request to request map
420
- List <WeakReference <Future >> requestList = requestMap .get (context );
419
+ List <WeakReference <Future <?> >> requestList = requestMap .get (context );
421
420
if (requestList == null ) {
422
- requestList = new LinkedList <WeakReference <Future >>();
421
+ requestList = new LinkedList <WeakReference <Future <?> >>();
423
422
requestMap .put (context , requestList );
424
423
}
425
424
426
- requestList .add (new WeakReference <Future >(request ));
425
+ requestList .add (new WeakReference <Future <?> >(request ));
427
426
428
427
// TODO: Remove dead weakrefs from requestLists?
429
428
}
0 commit comments