Skip to content

Commit 3d6e78b

Browse files
committed
Refine naming consistency for HttpRequestFactories
This commit renames three classes to improve naming consistency within the Spring Framework: - `ReactorNettyClientRequestFactory` -> `ReactorClientHttpRequestFactory` - `ReactorClientHttpConnector` -> `ReactorNettyClientHttpConnector` - `HttpComponentsClientHttpRequestFactory` -> `HttpComponentsClientRequestFactory` These changes align the class names with others in the project, reducing redundancy and improving clarity. This update affects 31 files. Issue: spring-projects#33382
1 parent 4a099d2 commit 3d6e78b

File tree

31 files changed

+98
-94
lines changed

31 files changed

+98
-94
lines changed

spring-test/src/main/java/org/springframework/test/web/reactive/server/DefaultWebTestClientBuilder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.springframework.http.client.reactive.HttpComponentsClientHttpConnector;
2929
import org.springframework.http.client.reactive.JdkClientHttpConnector;
3030
import org.springframework.http.client.reactive.JettyClientHttpConnector;
31-
import org.springframework.http.client.reactive.ReactorClientHttpConnector;
31+
import org.springframework.http.client.reactive.ReactorNettyClientHttpConnector;
3232
import org.springframework.http.client.reactive.ReactorNetty2ClientHttpConnector;
3333
import org.springframework.http.codec.ClientCodecConfigurer;
3434
import org.springframework.lang.Nullable;
@@ -314,7 +314,7 @@ public WebTestClient build() {
314314

315315
private static ClientHttpConnector initConnector() {
316316
if (reactorNettyClientPresent) {
317-
return new ReactorClientHttpConnector();
317+
return new ReactorNettyClientHttpConnector();
318318
}
319319
else if (reactorNetty2ClientPresent) {
320320
return new ReactorNetty2ClientHttpConnector();

spring-web/src/main/java/org/springframework/http/client/HttpComponentsClientHttpRequest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -43,13 +43,13 @@
4343
* {@link ClientHttpRequest} implementation based on
4444
* Apache HttpComponents HttpClient.
4545
*
46-
* <p>Created via the {@link HttpComponentsClientHttpRequestFactory}.
46+
* <p>Created via the {@link HttpComponentsClientRequestFactory}.
4747
*
4848
* @author Oleg Kalnichevski
4949
* @author Arjen Poutsma
5050
* @author Juergen Hoeller
5151
* @since 3.1
52-
* @see HttpComponentsClientHttpRequestFactory#createRequest(URI, HttpMethod)
52+
* @see HttpComponentsClientRequestFactory#createRequest(URI, HttpMethod)
5353
*/
5454
final class HttpComponentsClientHttpRequest extends AbstractStreamingClientHttpRequest {
5555

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
* @author Juergen Hoeller
6363
* @since 3.1
6464
*/
65-
public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequestFactory, DisposableBean {
65+
public class HttpComponentsClientRequestFactory implements ClientHttpRequestFactory, DisposableBean {
6666

6767
private HttpClient httpClient;
6868

@@ -78,7 +78,7 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
7878
* Create a new instance of the {@code HttpComponentsClientHttpRequestFactory}
7979
* with a default {@link HttpClient} based on system properties.
8080
*/
81-
public HttpComponentsClientHttpRequestFactory() {
81+
public HttpComponentsClientRequestFactory() {
8282
this.httpClient = HttpClients.createSystem();
8383
}
8484

@@ -87,7 +87,7 @@ public HttpComponentsClientHttpRequestFactory() {
8787
* with the given {@link HttpClient} instance.
8888
* @param httpClient the HttpClient instance to use for this request factory
8989
*/
90-
public HttpComponentsClientHttpRequestFactory(HttpClient httpClient) {
90+
public HttpComponentsClientRequestFactory(HttpClient httpClient) {
9191
this.httpClient = httpClient;
9292
}
9393

spring-web/src/main/java/org/springframework/http/client/ReactorNettyClientRequestFactory.java renamed to spring-web/src/main/java/org/springframework/http/client/ReactorClientHttpRequestFactory.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
* @author Sebastien Deleuze
4444
* @since 6.1
4545
*/
46-
public class ReactorNettyClientRequestFactory implements ClientHttpRequestFactory, SmartLifecycle {
46+
public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory, SmartLifecycle {
4747

48-
private static final Log logger = LogFactory.getLog(ReactorNettyClientRequestFactory.class);
48+
private static final Log logger = LogFactory.getLog(ReactorClientHttpRequestFactory.class);
4949

5050
private static final Function<HttpClient, HttpClient> defaultInitializer = client -> client.compress(true);
5151

@@ -73,7 +73,7 @@ public class ReactorNettyClientRequestFactory implements ClientHttpRequestFactor
7373
* Create a new instance of the {@code ReactorNettyClientRequestFactory}
7474
* with a default {@link HttpClient} that has compression enabled.
7575
*/
76-
public ReactorNettyClientRequestFactory() {
76+
public ReactorClientHttpRequestFactory() {
7777
this.httpClient = defaultInitializer.apply(HttpClient.create());
7878
this.resourceFactory = null;
7979
this.mapper = null;
@@ -84,7 +84,7 @@ public ReactorNettyClientRequestFactory() {
8484
* based on the given {@link HttpClient}.
8585
* @param httpClient the client to base on
8686
*/
87-
public ReactorNettyClientRequestFactory(HttpClient httpClient) {
87+
public ReactorClientHttpRequestFactory(HttpClient httpClient) {
8888
Assert.notNull(httpClient, "HttpClient must not be null");
8989
this.httpClient = httpClient;
9090
this.resourceFactory = null;
@@ -108,7 +108,7 @@ public ReactorNettyClientRequestFactory(HttpClient httpClient) {
108108
* @param resourceFactory the resource factory to obtain the resources from
109109
* @param mapper a mapper for further initialization of the created client
110110
*/
111-
public ReactorNettyClientRequestFactory(ReactorResourceFactory resourceFactory, Function<HttpClient, HttpClient> mapper) {
111+
public ReactorClientHttpRequestFactory(ReactorResourceFactory resourceFactory, Function<HttpClient, HttpClient> mapper) {
112112
this.resourceFactory = resourceFactory;
113113
this.mapper = mapper;
114114
if (resourceFactory.isRunning()) {

spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -35,7 +35,7 @@
3535
* @author Juergen Hoeller
3636
* @since 3.0
3737
* @see java.net.HttpURLConnection
38-
* @see HttpComponentsClientHttpRequestFactory
38+
* @see HttpComponentsClientRequestFactory
3939
*/
4040
public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory {
4141

spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpRequest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,13 @@ protected void applyCookies() {
139139
/**
140140
* Saves the {@link #getAttributes() request attributes} to the
141141
* {@link reactor.netty.channel.ChannelOperations#channel() channel} as a single map
142-
* attribute under the key {@link ReactorClientHttpConnector#ATTRIBUTES_KEY}.
142+
* attribute under the key {@link ReactorNettyClientHttpConnector#ATTRIBUTES_KEY}.
143143
*/
144144
@Override
145145
protected void applyAttributes() {
146146
if (!getAttributes().isEmpty()) {
147147
((ChannelOperations<?, ?>) this.request).channel()
148-
.attr(ReactorClientHttpConnector.ATTRIBUTES_KEY).set(getAttributes());
148+
.attr(ReactorNettyClientHttpConnector.ATTRIBUTES_KEY).set(getAttributes());
149149
}
150150
}
151151

spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpResponse.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -161,7 +161,7 @@ private static String getSameSite(Cookie cookie) {
161161
}
162162

163163
/**
164-
* Called by {@link ReactorClientHttpConnector} when a cancellation is detected
164+
* Called by {@link ReactorNettyClientHttpConnector} when a cancellation is detected
165165
* but the content has not been subscribed to. If the subscription never
166166
* materializes then the content will remain not drained. Or it could still
167167
* materialize if the cancellation happened very early, or the response

spring-web/src/main/java/org/springframework/http/client/reactive/ReactorNetty2ClientHttpConnector.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -35,7 +35,7 @@
3535
/**
3636
* Reactor Netty 2 (Netty 5) implementation of {@link ClientHttpConnector}.
3737
*
38-
* <p>This class is based on {@link ReactorClientHttpConnector}.
38+
* <p>This class is based on {@link ReactorNettyClientHttpConnector}.
3939
*
4040
* @author Violeta Georgieva
4141
* @since 6.0

spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpConnector.java renamed to spring-web/src/main/java/org/springframework/http/client/reactive/ReactorNettyClientHttpConnector.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
* @since 5.0
5151
* @see reactor.netty.http.client.HttpClient
5252
*/
53-
public class ReactorClientHttpConnector implements ClientHttpConnector, SmartLifecycle {
53+
public class ReactorNettyClientHttpConnector implements ClientHttpConnector, SmartLifecycle {
5454

5555
/**
5656
* Channel attribute key under which {@code WebClient} request attributes are stored as a Map.
@@ -59,7 +59,7 @@ public class ReactorClientHttpConnector implements ClientHttpConnector, SmartLif
5959
public static final AttributeKey<Map<String, Object>> ATTRIBUTES_KEY =
6060
AttributeKey.valueOf(ReactorClientHttpRequest.class.getName() + ".ATTRIBUTES");
6161

62-
private static final Log logger = LogFactory.getLog(ReactorClientHttpConnector.class);
62+
private static final Log logger = LogFactory.getLog(ReactorNettyClientHttpConnector.class);
6363

6464
private static final Function<HttpClient, HttpClient> defaultInitializer = client -> client.compress(true);
6565

@@ -82,7 +82,7 @@ public class ReactorClientHttpConnector implements ClientHttpConnector, SmartLif
8282
* Default constructor. Initializes {@link HttpClient} via:
8383
* <pre class="code">HttpClient.create().compress(true)</pre>
8484
*/
85-
public ReactorClientHttpConnector() {
85+
public ReactorNettyClientHttpConnector() {
8686
this.httpClient = defaultInitializer.apply(HttpClient.create());
8787
this.resourceFactory = null;
8888
this.mapper = null;
@@ -93,7 +93,7 @@ public ReactorClientHttpConnector() {
9393
* @param httpClient the client to use
9494
* @since 5.1
9595
*/
96-
public ReactorClientHttpConnector(HttpClient httpClient) {
96+
public ReactorNettyClientHttpConnector(HttpClient httpClient) {
9797
Assert.notNull(httpClient, "HttpClient is required");
9898
this.httpClient = httpClient;
9999
this.resourceFactory = null;
@@ -118,7 +118,7 @@ public ReactorClientHttpConnector(HttpClient httpClient) {
118118
* @param mapper a mapper for further initialization of the created client
119119
* @since 5.1
120120
*/
121-
public ReactorClientHttpConnector(ReactorResourceFactory resourceFactory, Function<HttpClient, HttpClient> mapper) {
121+
public ReactorNettyClientHttpConnector(ReactorResourceFactory resourceFactory, Function<HttpClient, HttpClient> mapper) {
122122
this.resourceFactory = resourceFactory;
123123
this.mapper = mapper;
124124
if (resourceFactory.isRunning()) {

spring-web/src/main/java/org/springframework/http/client/support/HttpAccessor.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -29,6 +29,7 @@
2929
import org.springframework.http.client.ClientHttpRequest;
3030
import org.springframework.http.client.ClientHttpRequestFactory;
3131
import org.springframework.http.client.ClientHttpRequestInitializer;
32+
import org.springframework.http.client.HttpComponentsClientRequestFactory;
3233
import org.springframework.http.client.SimpleClientHttpRequestFactory;
3334
import org.springframework.util.Assert;
3435

@@ -66,7 +67,7 @@ public abstract class HttpAccessor {
6667
* Configure the Apache HttpComponents or OkHttp request factory to enable PATCH.</b>
6768
* @see #createRequest(URI, HttpMethod)
6869
* @see SimpleClientHttpRequestFactory
69-
* @see org.springframework.http.client.HttpComponentsClientHttpRequestFactory
70+
* @see HttpComponentsClientRequestFactory
7071
* @see org.springframework.http.client.OkHttp3ClientHttpRequestFactory
7172
*/
7273
public void setRequestFactory(ClientHttpRequestFactory requestFactory) {

spring-web/src/main/java/org/springframework/web/client/DefaultRestClientBuilder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import org.springframework.http.client.ClientHttpRequestFactory;
3333
import org.springframework.http.client.ClientHttpRequestInitializer;
3434
import org.springframework.http.client.ClientHttpRequestInterceptor;
35-
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
35+
import org.springframework.http.client.HttpComponentsClientRequestFactory;
3636
import org.springframework.http.client.InterceptingClientHttpRequestFactory;
3737
import org.springframework.http.client.JdkClientHttpRequestFactory;
3838
import org.springframework.http.client.JettyClientHttpRequestFactory;
@@ -443,7 +443,7 @@ private ClientHttpRequestFactory initRequestFactory() {
443443
return this.requestFactory;
444444
}
445445
else if (httpComponentsClientPresent) {
446-
return new HttpComponentsClientHttpRequestFactory();
446+
return new HttpComponentsClientRequestFactory();
447447
}
448448
else if (jettyClientPresent) {
449449
return new JettyClientHttpRequestFactory();

spring-web/src/main/java/org/springframework/web/client/RestClient.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import org.springframework.http.client.ClientHttpRequestInitializer;
4343
import org.springframework.http.client.ClientHttpRequestInterceptor;
4444
import org.springframework.http.client.ClientHttpResponse;
45+
import org.springframework.http.client.HttpComponentsClientRequestFactory;
4546
import org.springframework.http.client.observation.ClientRequestObservationConvention;
4647
import org.springframework.http.converter.HttpMessageConverter;
4748
import org.springframework.lang.Nullable;
@@ -385,7 +386,7 @@ Builder defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate,
385386
* for plugging in and/or customizing options of the underlying HTTP
386387
* client library (e.g. SSL).
387388
* <p>If no request factory is specified, {@code RestClient} uses
388-
* {@linkplain org.springframework.http.client.HttpComponentsClientHttpRequestFactory Apache Http Client},
389+
* {@linkplain HttpComponentsClientRequestFactory Apache Http Client},
389390
* {@linkplain org.springframework.http.client.JettyClientHttpRequestFactory Jetty Http Client}
390391
* if available on the classpath, and defaults to the
391392
* {@linkplain org.springframework.http.client.JdkClientHttpRequestFactory JDK HttpClient}

spring-web/src/main/java/org/springframework/web/client/RestTemplate.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import org.springframework.http.client.ClientHttpRequest;
4545
import org.springframework.http.client.ClientHttpRequestFactory;
4646
import org.springframework.http.client.ClientHttpResponse;
47+
import org.springframework.http.client.HttpComponentsClientRequestFactory;
4748
import org.springframework.http.client.observation.ClientHttpObservationDocumentation;
4849
import org.springframework.http.client.observation.ClientRequestObservationContext;
4950
import org.springframework.http.client.observation.ClientRequestObservationConvention;
@@ -241,7 +242,7 @@ else if (kotlinSerializationCborPresent) {
241242
* Create a new instance of the {@link RestTemplate} based on the given {@link ClientHttpRequestFactory}.
242243
* @param requestFactory the HTTP request factory to use
243244
* @see org.springframework.http.client.SimpleClientHttpRequestFactory
244-
* @see org.springframework.http.client.HttpComponentsClientHttpRequestFactory
245+
* @see HttpComponentsClientRequestFactory
245246
*/
246247
public RestTemplate(ClientHttpRequestFactory requestFactory) {
247248
this();

spring-web/src/test/java/org/springframework/http/client/BufferingClientHttpRequestFactoryTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class BufferingClientHttpRequestFactoryTests extends AbstractHttpRequestFactoryT
3232

3333
@Override
3434
protected ClientHttpRequestFactory createRequestFactory() {
35-
return new BufferingClientHttpRequestFactory(new HttpComponentsClientHttpRequestFactory());
35+
return new BufferingClientHttpRequestFactory(new HttpComponentsClientRequestFactory());
3636
}
3737

3838
@Test
+7-7
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@
4545
* @author Stephane Nicoll
4646
* @author Brian Clozel
4747
*/
48-
class HttpComponentsClientHttpRequestFactoryTests extends AbstractHttpRequestFactoryTests {
48+
class HttpComponentsClientRequestFactoryTests extends AbstractHttpRequestFactoryTests {
4949

5050
@Override
5151
protected ClientHttpRequestFactory createRequestFactory() {
52-
return new HttpComponentsClientHttpRequestFactory();
52+
return new HttpComponentsClientRequestFactory();
5353
}
5454

5555
@Override
@@ -63,7 +63,7 @@ void httpMethods() throws Exception {
6363
@SuppressWarnings("deprecation")
6464
void assertCustomConfig() throws Exception {
6565
HttpClient httpClient = HttpClientBuilder.create().build();
66-
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(httpClient);
66+
HttpComponentsClientRequestFactory hrf = new HttpComponentsClientRequestFactory(httpClient);
6767
hrf.setConnectTimeout(1234);
6868
hrf.setConnectionRequestTimeout(4321);
6969

@@ -88,7 +88,7 @@ void defaultSettingsOfHttpClientMergedOnExecutorCustomization() throws Exception
8888
Configurable configurable = (Configurable) client;
8989
given(configurable.getConfig()).willReturn(defaultConfig);
9090

91-
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
91+
HttpComponentsClientRequestFactory hrf = new HttpComponentsClientRequestFactory(client);
9292
assertThat(retrieveRequestConfig(hrf)).as("Default client configuration is expected").isSameAs(defaultConfig);
9393

9494
hrf.setConnectionRequestTimeout(4567);
@@ -111,7 +111,7 @@ void localSettingsOverrideClientDefaultSettings() throws Exception {
111111
Configurable configurable = (Configurable) client;
112112
given(configurable.getConfig()).willReturn(defaultConfig);
113113

114-
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
114+
HttpComponentsClientRequestFactory hrf = new HttpComponentsClientRequestFactory(client);
115115
hrf.setConnectTimeout(5000);
116116

117117
RequestConfig requestConfig = retrieveRequestConfig(hrf);
@@ -130,7 +130,7 @@ void mergeBasedOnCurrentHttpClient() throws Exception {
130130
Configurable configurable = (Configurable) client;
131131
given(configurable.getConfig()).willReturn(defaultConfig);
132132

133-
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory() {
133+
HttpComponentsClientRequestFactory hrf = new HttpComponentsClientRequestFactory() {
134134
@Override
135135
public HttpClient getHttpClient() {
136136
return client;
@@ -182,7 +182,7 @@ static Stream<HttpMethod> safeHttpMethods() {
182182
return Stream.of(HttpMethod.GET, HttpMethod.OPTIONS, HttpMethod.TRACE);
183183
}
184184

185-
private RequestConfig retrieveRequestConfig(HttpComponentsClientHttpRequestFactory factory) throws Exception {
185+
private RequestConfig retrieveRequestConfig(HttpComponentsClientRequestFactory factory) throws Exception {
186186
URI uri = URI.create(baseUrl + "/status/ok");
187187
HttpComponentsClientHttpRequest request = (HttpComponentsClientHttpRequest)
188188
factory.createRequest(uri, HttpMethod.GET);

spring-web/src/test/java/org/springframework/http/client/InterceptingStreamingHttpComponentsTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class InterceptingStreamingHttpComponentsTests extends AbstractHttpRequestFactor
2727

2828
@Override
2929
protected ClientHttpRequestFactory createRequestFactory() {
30-
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
30+
HttpComponentsClientRequestFactory requestFactory = new HttpComponentsClientRequestFactory();
3131
return new InterceptingClientHttpRequestFactory(requestFactory, null);
3232
}
3333

0 commit comments

Comments
 (0)