Skip to content

Commit dcbfd5d

Browse files
committed
("Remove type parameter from AsyncHttpProvider interface")
1 parent e076599 commit dcbfd5d

18 files changed

+29
-34
lines changed

src/main/java/com/ning/http/client/AsyncHttpClient.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
public class AsyncHttpClient {
143143

144144
private final static String DEFAULT_PROVIDER = "com.ning.http.client.providers.netty.NettyAsyncHttpProvider";
145-
private final AsyncHttpProvider<?> httpProvider;
145+
private final AsyncHttpProvider httpProvider;
146146
private final AsyncHttpClientConfig config;
147147
private final static Logger logger = LoggerFactory.getLogger(AsyncHttpClient.class);
148148
private final AtomicBoolean isClosed = new AtomicBoolean(false);
@@ -167,7 +167,7 @@ public AsyncHttpClient() {
167167
* the default {@link AsyncHttpClientConfig} configuration.
168168
* @param provider a {@link AsyncHttpProvider}
169169
*/
170-
public AsyncHttpClient(AsyncHttpProvider<?> provider) {
170+
public AsyncHttpClient(AsyncHttpProvider provider) {
171171
this(provider,new AsyncHttpClientConfig.Builder().build());
172172
}
173173

@@ -186,7 +186,7 @@ public AsyncHttpClient(AsyncHttpClientConfig config) {
186186
* @param config a {@link AsyncHttpClientConfig}
187187
* @param httpProvider a {@link AsyncHttpProvider}
188188
*/
189-
public AsyncHttpClient(AsyncHttpProvider<?> httpProvider, AsyncHttpClientConfig config) {
189+
public AsyncHttpClient(AsyncHttpProvider httpProvider, AsyncHttpClientConfig config) {
190190
this.config = config;
191191
this.httpProvider = httpProvider;
192192
}
@@ -349,7 +349,7 @@ public BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureC
349349
* Return the asynchronous {@link com.ning.http.client.AsyncHttpProvider}
350350
* @return an {@link com.ning.http.client.AsyncHttpProvider}
351351
*/
352-
public AsyncHttpProvider<?> getProvider() {
352+
public AsyncHttpProvider getProvider() {
353353
return httpProvider;
354354
}
355355

@@ -531,17 +531,17 @@ private FilterContext preProcessRequest(FilterContext fc) throws IOException {
531531
}
532532

533533
@SuppressWarnings("unchecked")
534-
private final static AsyncHttpProvider<?> loadDefaultProvider(String className, AsyncHttpClientConfig config){
534+
private final static AsyncHttpProvider loadDefaultProvider(String className, AsyncHttpClientConfig config){
535535
try {
536-
Class<AsyncHttpProvider<?>> providerClass = (Class<AsyncHttpProvider<?>>) Thread.currentThread()
536+
Class<AsyncHttpProvider> providerClass = (Class<AsyncHttpProvider>) Thread.currentThread()
537537
.getContextClassLoader().loadClass(className);
538538
return providerClass.getDeclaredConstructor(
539539
new Class[]{AsyncHttpClientConfig.class}).newInstance(new Object[]{config});
540540
} catch (Throwable t){
541541

542542
// Let's try with another classloader
543543
try {
544-
Class<AsyncHttpProvider<?>> providerClass = (Class<AsyncHttpProvider<?>>)
544+
Class<AsyncHttpProvider> providerClass = (Class<AsyncHttpProvider>)
545545
AsyncHttpClient.class.getClassLoader().loadClass(className);
546546
return providerClass.getDeclaredConstructor(
547547
new Class[]{AsyncHttpClientConfig.class}).newInstance(new Object[]{config});

src/main/java/com/ning/http/client/AsyncHttpProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,12 @@
1717

1818
import java.io.IOException;
1919
import java.util.Collection;
20-
import java.util.concurrent.Future;
2120

2221
/**
2322
* Interface to be used when implementing custom asynchronous I/O HTTP client.
2423
* By default, the {@link com.ning.http.client.providers.netty.NettyAsyncHttpProvider} is used.
2524
*/
26-
public interface AsyncHttpProvider<A> {
25+
public interface AsyncHttpProvider {
2726

2827
/**
2928
* Execute the request and invoke the {@link AsyncHandler} when the response arrive.

src/main/java/com/ning/http/client/HttpContent.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
* Base class for callback class used by {@link com.ning.http.client.AsyncHandler}
2222
*/
2323
public class HttpContent {
24-
protected final AsyncHttpProvider<?> provider;
24+
protected final AsyncHttpProvider provider;
2525
protected final URI uri;
2626

27-
protected HttpContent(URI url, AsyncHttpProvider<?> provider) {
27+
protected HttpContent(URI url, AsyncHttpProvider provider) {
2828
this.provider = provider;
2929
this.uri= url;
3030
}
3131

32-
public final AsyncHttpProvider<?> provider() {
32+
public final AsyncHttpProvider provider() {
3333
return provider;
3434
}
3535

src/main/java/com/ning/http/client/HttpResponseBodyPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626
public abstract class HttpResponseBodyPart extends HttpContent {
2727

28-
public HttpResponseBodyPart(URI uri, AsyncHttpProvider<?> provider) {
28+
public HttpResponseBodyPart(URI uri, AsyncHttpProvider provider) {
2929
super(uri, provider);
3030
}
3131

src/main/java/com/ning/http/client/HttpResponseHeaders.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ public abstract class HttpResponseHeaders extends HttpContent {
2424

2525
private final boolean traillingHeaders;
2626

27-
public HttpResponseHeaders(URI uri, AsyncHttpProvider<?> provider) {
27+
public HttpResponseHeaders(URI uri, AsyncHttpProvider provider) {
2828
super(uri, provider);
2929
this.traillingHeaders = false;
3030
}
3131

32-
public HttpResponseHeaders(URI uri, AsyncHttpProvider<?> provider, boolean traillingHeaders) {
32+
public HttpResponseHeaders(URI uri, AsyncHttpProvider provider, boolean traillingHeaders) {
3333
super(uri, provider);
3434
this.traillingHeaders = traillingHeaders;
3535

src/main/java/com/ning/http/client/HttpResponseStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*/
2424
public abstract class HttpResponseStatus extends HttpContent {
2525

26-
public HttpResponseStatus(URI uri, AsyncHttpProvider<?> provider) {
26+
public HttpResponseStatus(URI uri, AsyncHttpProvider provider) {
2727
super(uri, provider);
2828
}
2929

src/main/java/com/ning/http/client/providers/apache/ApacheAsyncHttpProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119
/**
120120
* An {@link com.ning.http.client.AsyncHttpProvider} for Apache Http Client 3.1
121121
*/
122-
public class ApacheAsyncHttpProvider implements AsyncHttpProvider<HttpClient> {
122+
public class ApacheAsyncHttpProvider implements AsyncHttpProvider {
123123
private final static Logger logger = LoggerFactory.getLogger(ApacheAsyncHttpProvider.class);
124124

125125
private final AsyncHttpClientConfig config;

src/main/java/com/ning/http/client/providers/apache/ApacheResponseBodyPart.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
import com.ning.http.client.AsyncHttpProvider;
1616
import com.ning.http.client.HttpResponseBodyPart;
17-
import org.apache.commons.httpclient.HttpClient;
1817

1918
import java.io.IOException;
2019
import java.io.OutputStream;
@@ -28,7 +27,7 @@ public class ApacheResponseBodyPart extends HttpResponseBodyPart {
2827

2928
private final byte[] chunk;
3029

31-
public ApacheResponseBodyPart(URI uri, byte[] chunk, AsyncHttpProvider<HttpClient> provider) {
30+
public ApacheResponseBodyPart(URI uri, byte[] chunk, AsyncHttpProvider provider) {
3231
super(uri, provider);
3332
this.chunk = chunk;
3433
}

src/main/java/com/ning/http/client/providers/apache/ApacheResponseHeaders.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import com.ning.http.client.FluentCaseInsensitiveStringsMap;
1717
import com.ning.http.client.HttpResponseHeaders;
1818
import org.apache.commons.httpclient.Header;
19-
import org.apache.commons.httpclient.HttpClient;
2019
import org.apache.commons.httpclient.HttpMethodBase;
2120

2221
import java.net.URI;
@@ -29,7 +28,7 @@ public class ApacheResponseHeaders extends HttpResponseHeaders {
2928
private final HttpMethodBase method;
3029
private final FluentCaseInsensitiveStringsMap headers;
3130

32-
public ApacheResponseHeaders(URI uri, HttpMethodBase method, AsyncHttpProvider<HttpClient> provider) {
31+
public ApacheResponseHeaders(URI uri, HttpMethodBase method, AsyncHttpProvider provider) {
3332
super(uri, provider, false);
3433
this.method = method;
3534
headers = computerHeaders();

src/main/java/com/ning/http/client/providers/apache/ApacheResponseStatus.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
import com.ning.http.client.AsyncHttpProvider;
1616
import com.ning.http.client.HttpResponseStatus;
17-
import org.apache.commons.httpclient.HttpClient;
1817
import org.apache.commons.httpclient.HttpMethodBase;
1918

2019
import java.net.URI;
@@ -26,7 +25,7 @@ public class ApacheResponseStatus extends HttpResponseStatus {
2625

2726
private final HttpMethodBase method;
2827

29-
public ApacheResponseStatus(URI uri, HttpMethodBase method, AsyncHttpProvider<HttpClient> provider) {
28+
public ApacheResponseStatus(URI uri, HttpMethodBase method, AsyncHttpProvider provider) {
3029
super(uri, provider);
3130
this.method = method;
3231
}

src/main/java/com/ning/http/client/providers/jdk/JDKAsyncHttpProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181

8282
import static com.ning.http.util.AsyncHttpProviderUtils.DEFAULT_CHARSET;
8383

84-
public class JDKAsyncHttpProvider implements AsyncHttpProvider<HttpURLConnection> {
84+
public class JDKAsyncHttpProvider implements AsyncHttpProvider {
8585
private final static Logger logger = LoggerFactory.getLogger(JDKAsyncHttpProvider.class);
8686

8787
private final static String NTLM_DOMAIN = "http.auth.ntlm.domain";

src/main/java/com/ning/http/client/providers/jdk/ResponseBodyPart.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import java.io.IOException;
1919
import java.io.OutputStream;
20-
import java.net.HttpURLConnection;
2120
import java.net.URI;
2221
import java.nio.ByteBuffer;
2322

@@ -28,7 +27,7 @@ public class ResponseBodyPart extends HttpResponseBodyPart {
2827

2928
private final byte[] chunk;
3029

31-
public ResponseBodyPart(URI uri, byte[] chunk, AsyncHttpProvider<HttpURLConnection> provider) {
30+
public ResponseBodyPart(URI uri, byte[] chunk, AsyncHttpProvider provider) {
3231
super(uri, provider);
3332
this.chunk = chunk;
3433
}

src/main/java/com/ning/http/client/providers/jdk/ResponseHeaders.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class ResponseHeaders extends HttpResponseHeaders {
2929
private final HttpURLConnection urlConnection;
3030
private final FluentCaseInsensitiveStringsMap headers;
3131

32-
public ResponseHeaders(URI uri, HttpURLConnection urlConnection, AsyncHttpProvider<HttpURLConnection> provider) {
32+
public ResponseHeaders(URI uri, HttpURLConnection urlConnection, AsyncHttpProvider provider) {
3333
super(uri, provider, false);
3434
this.urlConnection = urlConnection;
3535
headers = computerHeaders();

src/main/java/com/ning/http/client/providers/jdk/ResponseStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class ResponseStatus extends HttpResponseStatus {
2626

2727
private final HttpURLConnection urlConnection;
2828

29-
public ResponseStatus(URI uri, HttpURLConnection urlConnection, AsyncHttpProvider<HttpURLConnection> provider) {
29+
public ResponseStatus(URI uri, HttpURLConnection urlConnection, AsyncHttpProvider provider) {
3030
super(uri, provider);
3131
this.urlConnection = urlConnection;
3232
}

src/main/java/com/ning/http/client/providers/netty/NettyAsyncHttpProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
import static com.ning.http.util.AsyncHttpProviderUtils.DEFAULT_CHARSET;
125125
import static org.jboss.netty.channel.Channels.pipeline;
126126

127-
public class NettyAsyncHttpProvider extends SimpleChannelUpstreamHandler implements AsyncHttpProvider<HttpResponse> {
127+
public class NettyAsyncHttpProvider extends SimpleChannelUpstreamHandler implements AsyncHttpProvider {
128128
private final static String HTTP_HANDLER = "httpHandler";
129129
final static String SSL_HANDLER = "sslHandler";
130130
private final static String HTTPS = "https";

src/main/java/com/ning/http/client/providers/netty/ResponseBodyPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ public class ResponseBodyPart extends HttpResponseBodyPart {
3636
private final HttpResponse response;
3737
private final AtomicReference<byte[]> bytes = new AtomicReference(null);
3838

39-
public ResponseBodyPart(URI uri, HttpResponse response, AsyncHttpProvider<HttpResponse> provider) {
39+
public ResponseBodyPart(URI uri, HttpResponse response, AsyncHttpProvider provider) {
4040
super(uri, provider);
4141
this.chunk = null;
4242
this.response = response;
4343
}
4444

45-
public ResponseBodyPart(URI uri, HttpResponse response, AsyncHttpProvider<HttpResponse> provider, HttpChunk chunk) {
45+
public ResponseBodyPart(URI uri, HttpResponse response, AsyncHttpProvider provider, HttpChunk chunk) {
4646
super(uri, provider);
4747
this.chunk = chunk;
4848
this.response = response;

src/main/java/com/ning/http/client/providers/netty/ResponseHeaders.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ public class ResponseHeaders extends HttpResponseHeaders {
3232
private final HttpResponse response;
3333
private final FluentCaseInsensitiveStringsMap headers;
3434

35-
public ResponseHeaders(URI uri, HttpResponse response, AsyncHttpProvider<HttpResponse> provider) {
35+
public ResponseHeaders(URI uri, HttpResponse response, AsyncHttpProvider provider) {
3636
super(uri, provider, false);
3737
this.trailingHeaders = null;
3838
this.response = response;
3939
headers = computerHeaders();
4040
}
4141

42-
public ResponseHeaders(URI uri, HttpResponse response, AsyncHttpProvider<HttpResponse> provider, HttpChunkTrailer traillingHeaders) {
42+
public ResponseHeaders(URI uri, HttpResponse response, AsyncHttpProvider provider, HttpChunkTrailer traillingHeaders) {
4343
super(uri, provider, true);
4444
this.trailingHeaders = traillingHeaders;
4545
this.response = response;

src/main/java/com/ning/http/client/providers/netty/ResponseStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class ResponseStatus extends HttpResponseStatus {
2929

3030
private final HttpResponse response;
3131

32-
public ResponseStatus(URI uri, HttpResponse response, AsyncHttpProvider<HttpResponse> provider) {
32+
public ResponseStatus(URI uri, HttpResponse response, AsyncHttpProvider provider) {
3333
super(uri, provider);
3434
this.response = response;
3535
}

0 commit comments

Comments
 (0)