Browse Source

Move ~.web.reactive.server to ~.http.server

pull/1111/head
Rossen Stoyanchev 10 years ago
parent
commit
e9e4bcdc59
  1. 4
      spring-web-reactive/src/main/java/org/springframework/http/server/ReactiveHttpHandler.java
  2. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/reactor/PublisherReactorServerHttpRequest.java
  3. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/reactor/PublisherReactorServerHttpResponse.java
  4. 10
      spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorHttpHandlerAdapter.java
  5. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorServerHttpRequest.java
  6. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorServerHttpResponse.java
  7. 10
      spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyHttpHandlerAdapter.java
  8. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyServerHttpRequest.java
  9. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyServerHttpResponse.java
  10. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/AsyncContextSynchronizer.java
  11. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/RequestBodyPublisher.java
  12. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/ResponseBodySubscriber.java
  13. 20
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31HttpHandlerAdapter.java
  14. 6
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31ServerHttpRequest.java
  15. 6
      spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31ServerHttpResponse.java
  16. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/undertow/RequestBodyPublisher.java
  17. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/undertow/ResponseBodySubscriber.java
  18. 8
      spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowHttpHandlerAdapter.java
  19. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowServerHttpRequest.java
  20. 2
      spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowServerHttpResponse.java
  21. 3
      spring-web-reactive/src/main/java/org/springframework/web/reactive/DispatcherHandler.java
  22. 8
      spring-web-reactive/src/main/java/org/springframework/web/reactive/handler/HttpHandlerAdapter.java
  23. 11
      spring-web-reactive/src/test/java/org/springframework/http/server/AbstractHttpHandlerIntegrationTests.java
  24. 6
      spring-web-reactive/src/test/java/org/springframework/http/server/EchoHandler.java
  25. 3
      spring-web-reactive/src/test/java/org/springframework/http/server/EchoHandlerIntegrationTests.java
  26. 6
      spring-web-reactive/src/test/java/org/springframework/http/server/HttpServer.java
  27. 10
      spring-web-reactive/src/test/java/org/springframework/http/server/HttpServerSupport.java
  28. 6
      spring-web-reactive/src/test/java/org/springframework/http/server/JettyHttpServer.java
  29. 8
      spring-web-reactive/src/test/java/org/springframework/http/server/RandomHandler.java
  30. 3
      spring-web-reactive/src/test/java/org/springframework/http/server/RandomHandlerIntegrationTests.java
  31. 8
      spring-web-reactive/src/test/java/org/springframework/http/server/ReactorHttpServer.java
  32. 8
      spring-web-reactive/src/test/java/org/springframework/http/server/RxNettyHttpServer.java
  33. 6
      spring-web-reactive/src/test/java/org/springframework/http/server/TomcatHttpServer.java
  34. 4
      spring-web-reactive/src/test/java/org/springframework/http/server/UndertowHttpServer.java
  35. 7
      spring-web-reactive/src/test/java/org/springframework/http/server/XmlHandler.java
  36. 6
      spring-web-reactive/src/test/java/org/springframework/http/server/XmlHandlerIntegrationTests.java
  37. 4
      spring-web-reactive/src/test/java/org/springframework/http/server/servlet31/AsyncContextSynchronizerTests.java
  38. 10
      spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/SimpleUrlHandlerMappingIntegrationTests.java
  39. 6
      spring-web-reactive/src/test/java/org/springframework/web/reactive/method/annotation/RequestMappingIntegrationTests.java

4
spring-web-reactive/src/main/java/org/springframework/web/reactive/HttpHandler.java → spring-web-reactive/src/main/java/org/springframework/http/server/ReactiveHttpHandler.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.reactivestreams.Publisher;
@ -33,7 +33,7 @@ import org.springframework.http.server.ReactiveServerHttpResponse; @@ -33,7 +33,7 @@ import org.springframework.http.server.ReactiveServerHttpResponse;
* @see ReactiveServerHttpRequest#getBody()
* @see ReactiveServerHttpResponse#setBody(Publisher)
*/
public interface HttpHandler {
public interface ReactiveHttpHandler {
/**
* Process the given request, generating a response in an asynchronous non blocking way.

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/reactor/PublisherReactorServerHttpRequest.java → spring-web-reactive/src/main/java/org/springframework/http/server/reactor/PublisherReactorServerHttpRequest.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.web.reactive.server.reactor;
package org.springframework.http.server.reactor;
import java.net.URI;
import java.net.URISyntaxException;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/reactor/PublisherReactorServerHttpResponse.java → spring-web-reactive/src/main/java/org/springframework/http/server/reactor/PublisherReactorServerHttpResponse.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.web.reactive.server.reactor;
package org.springframework.http.server.reactor;
import java.nio.ByteBuffer;

10
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/reactor/RequestHandlerAdapter.java → spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorHttpHandlerAdapter.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.web.reactive.server.reactor;
package org.springframework.http.server.reactor;
import org.reactivestreams.Publisher;
import reactor.core.publisher.convert.DependencyUtils;
@ -21,19 +21,19 @@ import reactor.io.buffer.Buffer; @@ -21,19 +21,19 @@ import reactor.io.buffer.Buffer;
import reactor.io.net.ReactiveChannelHandler;
import reactor.io.net.http.HttpChannel;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.util.Assert;
/**
* @author Stephane Maldini
*/
public class RequestHandlerAdapter
public class ReactorHttpHandlerAdapter
implements ReactiveChannelHandler<Buffer, Buffer, HttpChannel<Buffer, Buffer>> {
private final HttpHandler httpHandler;
private final ReactiveHttpHandler httpHandler;
public RequestHandlerAdapter(HttpHandler httpHandler) {
public ReactorHttpHandlerAdapter(ReactiveHttpHandler httpHandler) {
Assert.notNull(httpHandler, "'httpHandler' is required.");
this.httpHandler = httpHandler;
}

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/reactor/ReactorServerHttpRequest.java → spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorServerHttpRequest.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.reactor;
package org.springframework.http.server.reactor;
import java.nio.ByteBuffer;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/reactor/ReactorServerHttpResponse.java → spring-web-reactive/src/main/java/org/springframework/http/server/reactor/ReactorServerHttpResponse.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.reactor;
package org.springframework.http.server.reactor;
import java.nio.ByteBuffer;

10
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/rxnetty/RequestHandlerAdapter.java → spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyHttpHandlerAdapter.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.rxnetty;
package org.springframework.http.server.rxnetty;
import io.netty.buffer.ByteBuf;
import io.reactivex.netty.protocol.http.server.HttpServerRequest;
@ -24,18 +24,18 @@ import org.reactivestreams.Publisher; @@ -24,18 +24,18 @@ import org.reactivestreams.Publisher;
import reactor.core.publisher.convert.RxJava1Converter;
import rx.Observable;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.util.Assert;
/**
* @author Rossen Stoyanchev
*/
public class RequestHandlerAdapter implements RequestHandler<ByteBuf, ByteBuf> {
public class RxNettyHttpHandlerAdapter implements RequestHandler<ByteBuf, ByteBuf> {
private final HttpHandler httpHandler;
private final ReactiveHttpHandler httpHandler;
public RequestHandlerAdapter(HttpHandler httpHandler) {
public RxNettyHttpHandlerAdapter(ReactiveHttpHandler httpHandler) {
Assert.notNull(httpHandler, "'httpHandler' is required.");
this.httpHandler = httpHandler;
}

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/rxnetty/RxNettyServerHttpRequest.java → spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyServerHttpRequest.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.rxnetty;
package org.springframework.http.server.rxnetty;
import java.net.URI;
import java.net.URISyntaxException;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/rxnetty/RxNettyServerHttpResponse.java → spring-web-reactive/src/main/java/org/springframework/http/server/rxnetty/RxNettyServerHttpResponse.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.rxnetty;
package org.springframework.http.server.rxnetty;
import java.nio.ByteBuffer;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/AsyncContextSynchronizer.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/AsyncContextSynchronizer.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicInteger;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/RequestBodyPublisher.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/RequestBodyPublisher.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.io.IOException;
import java.nio.ByteBuffer;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/ResponseBodySubscriber.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/ResponseBodySubscriber.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.io.IOException;
import java.nio.ByteBuffer;

20
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/HttpHandlerServlet.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31HttpHandlerAdapter.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.io.IOException;
import javax.servlet.AsyncContext;
@ -30,24 +30,24 @@ import org.reactivestreams.Subscriber; @@ -30,24 +30,24 @@ import org.reactivestreams.Subscriber;
import org.reactivestreams.Subscription;
import org.springframework.http.HttpStatus;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
/**
* @author Arjen Poutsma
* @author Rossen Stoyanchev
*/
@WebServlet(asyncSupported = true)
public class HttpHandlerServlet extends HttpServlet {
public class Servlet31HttpHandlerAdapter extends HttpServlet {
private static final int BUFFER_SIZE = 8192;
private static Log logger = LogFactory.getLog(HttpHandlerServlet.class);
private static Log logger = LogFactory.getLog(Servlet31HttpHandlerAdapter.class);
private HttpHandler handler;
private ReactiveHttpHandler handler;
public void setHandler(HttpHandler handler) {
public void setHandler(ReactiveHttpHandler handler) {
this.handler = handler;
}
@ -61,11 +61,11 @@ public class HttpHandlerServlet extends HttpServlet { @@ -61,11 +61,11 @@ public class HttpHandlerServlet extends HttpServlet {
RequestBodyPublisher requestPublisher = new RequestBodyPublisher(synchronizer, BUFFER_SIZE);
request.getInputStream().setReadListener(requestPublisher);
ServletServerHttpRequest httpRequest = new ServletServerHttpRequest(request, requestPublisher);
Servlet31ServerHttpRequest httpRequest = new Servlet31ServerHttpRequest(request, requestPublisher);
ResponseBodySubscriber responseSubscriber = new ResponseBodySubscriber(synchronizer);
response.getOutputStream().setWriteListener(responseSubscriber);
ServletServerHttpResponse httpResponse = new ServletServerHttpResponse(response, responseSubscriber);
Servlet31ServerHttpResponse httpResponse = new Servlet31ServerHttpResponse(response, responseSubscriber);
HandlerResultSubscriber resultSubscriber = new HandlerResultSubscriber(synchronizer, httpResponse);
this.handler.handle(httpRequest, httpResponse).subscribe(resultSubscriber);
@ -76,11 +76,11 @@ public class HttpHandlerServlet extends HttpServlet { @@ -76,11 +76,11 @@ public class HttpHandlerServlet extends HttpServlet {
private final AsyncContextSynchronizer synchronizer;
private final ServletServerHttpResponse response;
private final Servlet31ServerHttpResponse response;
public HandlerResultSubscriber(AsyncContextSynchronizer synchronizer,
ServletServerHttpResponse response) {
Servlet31ServerHttpResponse response) {
this.synchronizer = synchronizer;
this.response = response;

6
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/ServletServerHttpRequest.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31ServerHttpRequest.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.net.URI;
import java.net.URISyntaxException;
@ -37,7 +37,7 @@ import org.springframework.util.StringUtils; @@ -37,7 +37,7 @@ import org.springframework.util.StringUtils;
/**
* @author Rossen Stoyanchev
*/
public class ServletServerHttpRequest implements ReactiveServerHttpRequest {
public class Servlet31ServerHttpRequest implements ReactiveServerHttpRequest {
private final HttpServletRequest servletRequest;
@ -46,7 +46,7 @@ public class ServletServerHttpRequest implements ReactiveServerHttpRequest { @@ -46,7 +46,7 @@ public class ServletServerHttpRequest implements ReactiveServerHttpRequest {
private HttpHeaders headers;
public ServletServerHttpRequest(HttpServletRequest servletRequest,
public Servlet31ServerHttpRequest(HttpServletRequest servletRequest,
Publisher<ByteBuffer> requestBodyPublisher) {
Assert.notNull(servletRequest, "HttpServletRequest must not be null");

6
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/servlet/ServletServerHttpResponse.java → spring-web-reactive/src/main/java/org/springframework/http/server/servlet31/Servlet31ServerHttpResponse.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
@ -34,7 +34,7 @@ import org.springframework.util.Assert; @@ -34,7 +34,7 @@ import org.springframework.util.Assert;
/**
* @author Rossen Stoyanchev
*/
public class ServletServerHttpResponse implements ReactiveServerHttpResponse {
public class Servlet31ServerHttpResponse implements ReactiveServerHttpResponse {
private final HttpServletResponse response;
@ -45,7 +45,7 @@ public class ServletServerHttpResponse implements ReactiveServerHttpResponse { @@ -45,7 +45,7 @@ public class ServletServerHttpResponse implements ReactiveServerHttpResponse {
private boolean headersWritten = false;
public ServletServerHttpResponse(HttpServletResponse response,
public Servlet31ServerHttpResponse(HttpServletResponse response,
ResponseBodySubscriber subscriber) {
Assert.notNull(response, "'response' must not be null");

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/undertow/RequestBodyPublisher.java → spring-web-reactive/src/main/java/org/springframework/http/server/undertow/RequestBodyPublisher.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.undertow;
package org.springframework.http.server.undertow;
import static org.xnio.IoUtils.safeClose;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/undertow/ResponseBodySubscriber.java → spring-web-reactive/src/main/java/org/springframework/http/server/undertow/ResponseBodySubscriber.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.undertow;
package org.springframework.http.server.undertow;
import java.io.IOException;
import java.nio.ByteBuffer;

8
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/undertow/UndertowHttpHandlerAdapter.java → spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowHttpHandlerAdapter.java

@ -14,11 +14,11 @@ @@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.undertow;
package org.springframework.http.server.undertow;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.util.Assert;
import io.undertow.server.HttpServerExchange;
@ -37,10 +37,10 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle @@ -37,10 +37,10 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
private static Log logger = LogFactory.getLog(UndertowHttpHandlerAdapter.class);
private final HttpHandler delegate;
private final ReactiveHttpHandler delegate;
public UndertowHttpHandlerAdapter(HttpHandler delegate) {
public UndertowHttpHandlerAdapter(ReactiveHttpHandler delegate) {
Assert.notNull(delegate, "'delegate' is required.");
this.delegate = delegate;
}

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/undertow/UndertowServerHttpRequest.java → spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowServerHttpRequest.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.undertow;
package org.springframework.http.server.undertow;
import java.net.URI;
import java.net.URISyntaxException;

2
spring-web-reactive/src/main/java/org/springframework/web/reactive/server/undertow/UndertowServerHttpResponse.java → spring-web-reactive/src/main/java/org/springframework/http/server/undertow/UndertowServerHttpResponse.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.undertow;
package org.springframework.http.server.undertow;
import java.nio.ByteBuffer;
import java.util.List;

3
spring-web-reactive/src/main/java/org/springframework/web/reactive/DispatcherHandler.java

@ -31,6 +31,7 @@ import org.springframework.context.ApplicationContext; @@ -31,6 +31,7 @@ import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.core.annotation.AnnotationAwareOrderComparator;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
@ -52,7 +53,7 @@ import org.springframework.http.server.ReactiveServerHttpResponse; @@ -52,7 +53,7 @@ import org.springframework.http.server.ReactiveServerHttpResponse;
* @author Rossen Stoyanchev
* @author Sebastien Deleuze
*/
public class DispatcherHandler implements HttpHandler, ApplicationContextAware {
public class DispatcherHandler implements ReactiveHttpHandler, ApplicationContextAware {
private static final Log logger = LogFactory.getLog(DispatcherHandler.class);

8
spring-web-reactive/src/main/java/org/springframework/web/reactive/handler/HttpHandlerAdapter.java

@ -24,11 +24,11 @@ import org.springframework.http.server.ReactiveServerHttpRequest; @@ -24,11 +24,11 @@ import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.web.reactive.HandlerAdapter;
import org.springframework.web.reactive.HandlerResult;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.web.reactive.DispatcherHandler;
/**
* Support use of {@link HttpHandler} with
* Support use of {@link ReactiveHttpHandler} with
* {@link DispatcherHandler
* DispatcherHandler} (which implements the same contract).
* The use of {@code DispatcherHandler} this way enables routing requests to
@ -46,14 +46,14 @@ public class HttpHandlerAdapter implements HandlerAdapter { @@ -46,14 +46,14 @@ public class HttpHandlerAdapter implements HandlerAdapter {
@Override
public boolean supports(Object handler) {
return HttpHandler.class.isAssignableFrom(handler.getClass());
return ReactiveHttpHandler.class.isAssignableFrom(handler.getClass());
}
@Override
public Publisher<HandlerResult> handle(ReactiveServerHttpRequest request,
ReactiveServerHttpResponse response, Object handler) {
HttpHandler httpHandler = (HttpHandler)handler;
ReactiveHttpHandler httpHandler = (ReactiveHttpHandler)handler;
Publisher<Void> completion = httpHandler.handle(request, response);
return Publishers.just(new HandlerResult(httpHandler, completion, PUBLISHER_VOID));
}

11
spring-web-reactive/src/test/java/org/springframework/web/reactive/AbstractHttpHandlerIntegrationTests.java → spring-web-reactive/src/test/java/org/springframework/http/server/AbstractHttpHandlerIntegrationTests.java

@ -14,21 +14,14 @@ @@ -14,21 +14,14 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.springframework.web.reactive.HttpServer;
import org.springframework.web.reactive.ReactorHttpServer;
import org.springframework.web.reactive.RxNettyHttpServer;
import org.springframework.web.reactive.JettyHttpServer;
import org.springframework.web.reactive.TomcatHttpServer;
import org.springframework.web.reactive.UndertowHttpServer;
import org.springframework.util.SocketUtils;
import org.springframework.web.reactive.HttpHandler;
@RunWith(Parameterized.class)
@ -61,7 +54,7 @@ public abstract class AbstractHttpHandlerIntegrationTests { @@ -61,7 +54,7 @@ public abstract class AbstractHttpHandlerIntegrationTests {
this.server.start();
}
protected abstract HttpHandler createHttpHandler();
protected abstract ReactiveHttpHandler createHttpHandler();
@After
public void tearDown() throws Exception {

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/EchoHandler.java → spring-web-reactive/src/test/java/org/springframework/http/server/EchoHandler.java

@ -14,18 +14,18 @@ @@ -14,18 +14,18 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import org.reactivestreams.Publisher;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
/**
* @author Arjen Poutsma
*/
public class EchoHandler implements HttpHandler {
public class EchoHandler implements ReactiveHttpHandler {
@Override
public Publisher<Void> handle(ReactiveServerHttpRequest request, ReactiveServerHttpResponse response) {

3
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/EchoHandlerIntegrationTests.java → spring-web-reactive/src/test/java/org/springframework/http/server/EchoHandlerIntegrationTests.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import java.net.URI;
import java.util.Random;
@ -24,7 +24,6 @@ import org.junit.Test; @@ -24,7 +24,6 @@ import org.junit.Test;
import org.springframework.http.RequestEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.reactive.AbstractHttpHandlerIntegrationTests;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/HttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/HttpServer.java

@ -14,12 +14,12 @@ @@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.Lifecycle;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
/**
* @author Rossen Stoyanchev
@ -28,6 +28,6 @@ public interface HttpServer extends InitializingBean, Lifecycle { @@ -28,6 +28,6 @@ public interface HttpServer extends InitializingBean, Lifecycle {
void setPort(int port);
void setHandler(HttpHandler handler);
void setHandler(ReactiveHttpHandler handler);
}

10
spring-web-reactive/src/test/java/org/springframework/web/reactive/HttpServerSupport.java → spring-web-reactive/src/test/java/org/springframework/http/server/HttpServerSupport.java

@ -14,10 +14,10 @@ @@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.ReactiveHttpHandler;
/**
* @author Rossen Stoyanchev
@ -26,7 +26,7 @@ public class HttpServerSupport { @@ -26,7 +26,7 @@ public class HttpServerSupport {
private int port = -1;
private HttpHandler httpHandler;
private ReactiveHttpHandler httpHandler;
public void setPort(int port) {
@ -37,11 +37,11 @@ public class HttpServerSupport { @@ -37,11 +37,11 @@ public class HttpServerSupport {
return this.port;
}
public void setHandler(HttpHandler handler) {
public void setHandler(ReactiveHttpHandler handler) {
this.httpHandler = handler;
}
public HttpHandler getHttpHandler() {
public ReactiveHttpHandler getHttpHandler() {
return this.httpHandler;
}

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/JettyHttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/JettyHttpServer.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
@ -24,7 +24,7 @@ import org.eclipse.jetty.servlet.ServletHolder; @@ -24,7 +24,7 @@ import org.eclipse.jetty.servlet.ServletHolder;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.util.SocketUtils;
import org.springframework.web.reactive.server.servlet.HttpHandlerServlet;
import org.springframework.http.server.servlet31.Servlet31HttpHandlerAdapter;
/**
* @author Rossen Stoyanchev
@ -51,7 +51,7 @@ public class JettyHttpServer extends HttpServerSupport implements InitializingBe @@ -51,7 +51,7 @@ public class JettyHttpServer extends HttpServerSupport implements InitializingBe
this.jettyServer = new Server();
Assert.notNull(getHttpHandler());
HttpHandlerServlet servlet = new HttpHandlerServlet();
Servlet31HttpHandlerAdapter servlet = new Servlet31HttpHandlerAdapter();
servlet.setHandler(getHttpHandler());
ServletHolder servletHolder = new ServletHolder(servlet);

8
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/RandomHandler.java → spring-web-reactive/src/test/java/org/springframework/http/server/RandomHandler.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import java.nio.ByteBuffer;
import java.util.Random;
@ -27,16 +27,12 @@ import org.reactivestreams.Subscription; @@ -27,16 +27,12 @@ import org.reactivestreams.Subscription;
import reactor.io.buffer.Buffer;
import reactor.rx.Streams;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.web.reactive.HttpHandler;
import static org.junit.Assert.assertEquals;
/**
* @author Arjen Poutsma
*/
public class RandomHandler implements HttpHandler {
public class RandomHandler implements ReactiveHttpHandler {
private static final Log logger = LogFactory.getLog(RandomHandler.class);

3
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/RandomHandlerIntegrationTests.java → spring-web-reactive/src/test/java/org/springframework/http/server/RandomHandlerIntegrationTests.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import java.net.URI;
import java.util.Random;
@ -24,7 +24,6 @@ import org.junit.Test; @@ -24,7 +24,6 @@ import org.junit.Test;
import org.springframework.http.RequestEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.reactive.AbstractHttpHandlerIntegrationTests;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

8
spring-web-reactive/src/test/java/org/springframework/web/reactive/ReactorHttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/ReactorHttpServer.java

@ -14,14 +14,14 @@ @@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import reactor.io.buffer.Buffer;
import reactor.io.net.ReactiveNet;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.web.reactive.server.reactor.RequestHandlerAdapter;
import org.springframework.http.server.reactor.ReactorHttpHandlerAdapter;
/**
* @author Stephane Maldini
@ -29,7 +29,7 @@ import org.springframework.web.reactive.server.reactor.RequestHandlerAdapter; @@ -29,7 +29,7 @@ import org.springframework.web.reactive.server.reactor.RequestHandlerAdapter;
public class ReactorHttpServer extends HttpServerSupport
implements InitializingBean, HttpServer {
private RequestHandlerAdapter reactorHandler;
private ReactorHttpHandlerAdapter reactorHandler;
private reactor.io.net.http.HttpServer<Buffer, Buffer> reactorServer;
@ -44,7 +44,7 @@ public class ReactorHttpServer extends HttpServerSupport @@ -44,7 +44,7 @@ public class ReactorHttpServer extends HttpServerSupport
public void afterPropertiesSet() throws Exception {
Assert.notNull(getHttpHandler());
this.reactorHandler = new RequestHandlerAdapter(getHttpHandler());
this.reactorHandler = new ReactorHttpHandlerAdapter(getHttpHandler());
this.reactorServer = (getPort() != -1 ? ReactiveNet.httpServer(getPort()) :
ReactiveNet.httpServer());

8
spring-web-reactive/src/test/java/org/springframework/web/reactive/RxNettyHttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/RxNettyHttpServer.java

@ -14,13 +14,13 @@ @@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import io.netty.buffer.ByteBuf;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.web.reactive.server.rxnetty.RequestHandlerAdapter;
import org.springframework.http.server.rxnetty.RxNettyHttpHandlerAdapter;
/**
@ -28,7 +28,7 @@ import org.springframework.web.reactive.server.rxnetty.RequestHandlerAdapter; @@ -28,7 +28,7 @@ import org.springframework.web.reactive.server.rxnetty.RequestHandlerAdapter;
*/
public class RxNettyHttpServer extends HttpServerSupport implements InitializingBean, HttpServer {
private RequestHandlerAdapter rxNettyHandler;
private RxNettyHttpHandlerAdapter rxNettyHandler;
private io.reactivex.netty.protocol.http.server.HttpServer<ByteBuf, ByteBuf> rxNettyServer;
@ -45,7 +45,7 @@ public class RxNettyHttpServer extends HttpServerSupport implements Initializing @@ -45,7 +45,7 @@ public class RxNettyHttpServer extends HttpServerSupport implements Initializing
public void afterPropertiesSet() throws Exception {
Assert.notNull(getHttpHandler());
this.rxNettyHandler = new RequestHandlerAdapter(getHttpHandler());
this.rxNettyHandler = new RxNettyHttpHandlerAdapter(getHttpHandler());
this.rxNettyServer = (getPort() != -1 ?
io.reactivex.netty.protocol.http.server.HttpServer.newServer(getPort()) :

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/TomcatHttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/TomcatHttpServer.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import java.io.File;
@ -25,7 +25,7 @@ import org.apache.catalina.startup.Tomcat; @@ -25,7 +25,7 @@ import org.apache.catalina.startup.Tomcat;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.util.SocketUtils;
import org.springframework.web.reactive.server.servlet.HttpHandlerServlet;
import org.springframework.http.server.servlet31.Servlet31HttpHandlerAdapter;
/**
@ -54,7 +54,7 @@ public class TomcatHttpServer extends HttpServerSupport implements InitializingB @@ -54,7 +54,7 @@ public class TomcatHttpServer extends HttpServerSupport implements InitializingB
this.tomcatServer.setPort(getPort());
Assert.notNull(getHttpHandler());
HttpHandlerServlet servlet = new HttpHandlerServlet();
Servlet31HttpHandlerAdapter servlet = new Servlet31HttpHandlerAdapter();
servlet.setHandler(getHttpHandler());
File base = new File(System.getProperty("java.io.tmpdir"));

4
spring-web-reactive/src/test/java/org/springframework/web/reactive/UndertowHttpServer.java → spring-web-reactive/src/test/java/org/springframework/http/server/UndertowHttpServer.java

@ -14,11 +14,11 @@ @@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.springframework.web.reactive;
package org.springframework.http.server;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.web.reactive.server.undertow.UndertowHttpHandlerAdapter;
import org.springframework.http.server.undertow.UndertowHttpHandlerAdapter;
import io.undertow.Undertow;
import io.undertow.server.HttpHandler;

7
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/XmlHandler.java → spring-web-reactive/src/test/java/org/springframework/http/server/XmlHandler.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
@ -27,18 +27,15 @@ import reactor.io.buffer.Buffer; @@ -27,18 +27,15 @@ import reactor.io.buffer.Buffer;
import reactor.rx.Streams;
import org.springframework.http.MediaType;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.reactive.io.BufferOutputStream;
import org.springframework.reactive.io.ByteBufferPublisherInputStream;
import org.springframework.web.reactive.HttpHandler;
import static org.junit.Assert.fail;
/**
* @author Arjen Poutsma
*/
public class XmlHandler implements HttpHandler {
public class XmlHandler implements ReactiveHttpHandler {
private static final Log logger = LogFactory.getLog(XmlHandler.class);

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/XmlHandlerIntegrationTests.java → spring-web-reactive/src/test/java/org/springframework/http/server/XmlHandlerIntegrationTests.java

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.web.reactive.handler;
package org.springframework.http.server;
import java.net.URI;
import javax.xml.bind.annotation.XmlRootElement;
@ -24,8 +24,6 @@ import org.junit.Test; @@ -24,8 +24,6 @@ import org.junit.Test;
import org.springframework.http.RequestEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.reactive.AbstractHttpHandlerIntegrationTests;
import org.springframework.web.reactive.HttpHandler;
/**
* @author Arjen Poutsma
@ -33,7 +31,7 @@ import org.springframework.web.reactive.HttpHandler; @@ -33,7 +31,7 @@ import org.springframework.web.reactive.HttpHandler;
public class XmlHandlerIntegrationTests extends AbstractHttpHandlerIntegrationTests {
@Override
protected HttpHandler createHttpHandler() {
protected ReactiveHttpHandler createHttpHandler() {
return new XmlHandler();
}

4
spring-web-reactive/src/test/java/org/springframework/web/reactive/server/servlet/AsyncContextSynchronizerTests.java → spring-web-reactive/src/test/java/org/springframework/http/server/servlet31/AsyncContextSynchronizerTests.java

@ -14,14 +14,14 @@ @@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.springframework.web.reactive.server.servlet;
package org.springframework.http.server.servlet31;
import javax.servlet.AsyncContext;
import org.junit.Before;
import org.junit.Test;
import org.springframework.web.reactive.server.servlet.AsyncContextSynchronizer;
import org.springframework.http.server.servlet31.AsyncContextSynchronizer;
import static org.mockito.BDDMockito.mock;
import static org.mockito.BDDMockito.verify;

10
spring-web-reactive/src/test/java/org/springframework/web/reactive/handler/SimpleUrlHandlerMappingIntegrationTests.java

@ -32,8 +32,8 @@ import org.springframework.http.ResponseEntity; @@ -32,8 +32,8 @@ import org.springframework.http.ResponseEntity;
import org.springframework.http.server.ReactiveServerHttpRequest;
import org.springframework.http.server.ReactiveServerHttpResponse;
import org.springframework.web.reactive.DispatcherHandler;
import org.springframework.web.reactive.AbstractHttpHandlerIntegrationTests;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.AbstractHttpHandlerIntegrationTests;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.context.support.StaticWebApplicationContext;
@ -50,7 +50,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler @@ -50,7 +50,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler
@Override
protected HttpHandler createHttpHandler() {
protected ReactiveHttpHandler createHttpHandler() {
StaticWebApplicationContext wac = new StaticWebApplicationContext();
wac.registerSingleton("hm", TestHandlerMapping.class);
@ -100,7 +100,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler @@ -100,7 +100,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler
}
}
private static class FooHandler implements HttpHandler {
private static class FooHandler implements ReactiveHttpHandler {
@Override
public Publisher<Void> handle(ReactiveServerHttpRequest request, ReactiveServerHttpResponse response) {
@ -108,7 +108,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler @@ -108,7 +108,7 @@ public class SimpleUrlHandlerMappingIntegrationTests extends AbstractHttpHandler
}
}
private static class BarHandler implements HttpHandler {
private static class BarHandler implements ReactiveHttpHandler {
@Override
public Publisher<Void> handle(ReactiveServerHttpRequest request, ReactiveServerHttpResponse response) {

6
spring-web-reactive/src/test/java/org/springframework/web/reactive/method/annotation/RequestMappingIntegrationTests.java

@ -53,8 +53,8 @@ import org.springframework.reactive.codec.encoder.JsonObjectEncoder; @@ -53,8 +53,8 @@ import org.springframework.reactive.codec.encoder.JsonObjectEncoder;
import org.springframework.reactive.codec.encoder.StringEncoder;
import org.springframework.web.reactive.DispatcherHandler;
import org.springframework.web.reactive.handler.SimpleHandlerResultHandler;
import org.springframework.web.reactive.AbstractHttpHandlerIntegrationTests;
import org.springframework.web.reactive.HttpHandler;
import org.springframework.http.server.AbstractHttpHandlerIntegrationTests;
import org.springframework.http.server.ReactiveHttpHandler;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@ -76,7 +76,7 @@ public class RequestMappingIntegrationTests extends AbstractHttpHandlerIntegrati @@ -76,7 +76,7 @@ public class RequestMappingIntegrationTests extends AbstractHttpHandlerIntegrati
@Override
protected HttpHandler createHttpHandler() {
protected ReactiveHttpHandler createHttpHandler() {
this.wac = new AnnotationConfigWebApplicationContext();
this.wac.register(FrameworkConfig.class, ApplicationConfig.class);
this.wac.refresh();

Loading…
Cancel
Save