2222import com .fasterxml .jackson .core .type .TypeReference ;
2323import com .fasterxml .jackson .databind .ObjectMapper ;
2424
25+ import io .modelcontextprotocol .client .transport .customizer .McpAsyncHttpRequestCustomizer ;
26+ import io .modelcontextprotocol .client .transport .customizer .McpSyncHttpRequestCustomizer ;
2527import io .modelcontextprotocol .client .transport .ResponseSubscribers .ResponseEvent ;
2628import io .modelcontextprotocol .spec .McpClientTransport ;
2729import io .modelcontextprotocol .spec .McpSchema ;
@@ -112,7 +114,7 @@ public class HttpClientSseClientTransport implements McpClientTransport {
112114 /**
113115 * Customizer to modify requests before they are executed.
114116 */
115- private final AsyncHttpRequestCustomizer httpRequestCustomizer ;
117+ private final McpAsyncHttpRequestCustomizer httpRequestCustomizer ;
116118
117119 /**
118120 * Creates a new transport instance with default HTTP client and object mapper.
@@ -186,7 +188,7 @@ public HttpClientSseClientTransport(HttpClient.Builder clientBuilder, HttpReques
186188 @ Deprecated (forRemoval = true )
187189 HttpClientSseClientTransport (HttpClient httpClient , HttpRequest .Builder requestBuilder , String baseUri ,
188190 String sseEndpoint , ObjectMapper objectMapper ) {
189- this (httpClient , requestBuilder , baseUri , sseEndpoint , objectMapper , AsyncHttpRequestCustomizer .NOOP );
191+ this (httpClient , requestBuilder , baseUri , sseEndpoint , objectMapper , McpAsyncHttpRequestCustomizer .NOOP );
190192 }
191193
192194 /**
@@ -202,7 +204,7 @@ public HttpClientSseClientTransport(HttpClient.Builder clientBuilder, HttpReques
202204 * @throws IllegalArgumentException if objectMapper, clientBuilder, or headers is null
203205 */
204206 HttpClientSseClientTransport (HttpClient httpClient , HttpRequest .Builder requestBuilder , String baseUri ,
205- String sseEndpoint , ObjectMapper objectMapper , AsyncHttpRequestCustomizer httpRequestCustomizer ) {
207+ String sseEndpoint , ObjectMapper objectMapper , McpAsyncHttpRequestCustomizer httpRequestCustomizer ) {
206208 Assert .notNull (objectMapper , "ObjectMapper must not be null" );
207209 Assert .hasText (baseUri , "baseUri must not be empty" );
208210 Assert .hasText (sseEndpoint , "sseEndpoint must not be empty" );
@@ -246,7 +248,7 @@ public static class Builder {
246248
247249 private HttpRequest .Builder requestBuilder = HttpRequest .newBuilder ();
248250
249- private AsyncHttpRequestCustomizer httpRequestCustomizer = AsyncHttpRequestCustomizer .NOOP ;
251+ private McpAsyncHttpRequestCustomizer httpRequestCustomizer = McpAsyncHttpRequestCustomizer .NOOP ;
250252
251253 private Duration connectTimeout = Duration .ofSeconds (10 );
252254
@@ -352,16 +354,16 @@ public Builder objectMapper(ObjectMapper objectMapper) {
352354 * executing them.
353355 * <p>
354356 * This overrides the customizer from
355- * {@link #asyncHttpRequestCustomizer(AsyncHttpRequestCustomizer )}.
357+ * {@link #asyncHttpRequestCustomizer(McpAsyncHttpRequestCustomizer )}.
356358 * <p>
357- * Do NOT use a blocking {@link SyncHttpRequestCustomizer } in a non-blocking
358- * context. Use {@link #asyncHttpRequestCustomizer(AsyncHttpRequestCustomizer )}
359+ * Do NOT use a blocking {@link McpSyncHttpRequestCustomizer } in a non-blocking
360+ * context. Use {@link #asyncHttpRequestCustomizer(McpAsyncHttpRequestCustomizer )}
359361 * instead.
360362 * @param syncHttpRequestCustomizer the request customizer
361363 * @return this builder
362364 */
363- public Builder httpRequestCustomizer (SyncHttpRequestCustomizer syncHttpRequestCustomizer ) {
364- this .httpRequestCustomizer = AsyncHttpRequestCustomizer .fromSync (syncHttpRequestCustomizer );
365+ public Builder httpRequestCustomizer (McpSyncHttpRequestCustomizer syncHttpRequestCustomizer ) {
366+ this .httpRequestCustomizer = McpAsyncHttpRequestCustomizer .fromSync (syncHttpRequestCustomizer );
365367 return this ;
366368 }
367369
@@ -370,13 +372,13 @@ public Builder httpRequestCustomizer(SyncHttpRequestCustomizer syncHttpRequestCu
370372 * executing them.
371373 * <p>
372374 * This overrides the customizer from
373- * {@link #httpRequestCustomizer(SyncHttpRequestCustomizer )}.
375+ * {@link #httpRequestCustomizer(McpSyncHttpRequestCustomizer )}.
374376 * <p>
375377 * Do NOT use a blocking implementation in a non-blocking context.
376378 * @param asyncHttpRequestCustomizer the request customizer
377379 * @return this builder
378380 */
379- public Builder asyncHttpRequestCustomizer (AsyncHttpRequestCustomizer asyncHttpRequestCustomizer ) {
381+ public Builder asyncHttpRequestCustomizer (McpAsyncHttpRequestCustomizer asyncHttpRequestCustomizer ) {
380382 this .httpRequestCustomizer = asyncHttpRequestCustomizer ;
381383 return this ;
382384 }
0 commit comments