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

This commit is contained in:
Rossen Stoyanchev
2015-11-20 13:10:44 -05:00
parent 81867fa423
commit e9e4bcdc59
39 changed files with 98 additions and 115 deletions

View File

@@ -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;
* @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.

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
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 {
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 {
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;

View File

@@ -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;
/**
* @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 {
private HttpHeaders headers;
public ServletServerHttpRequest(HttpServletRequest servletRequest,
public Servlet31ServerHttpRequest(HttpServletRequest servletRequest,
Publisher<ByteBuffer> requestBodyPublisher) {
Assert.notNull(servletRequest, "HttpServletRequest must not be null");

View File

@@ -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;
/**
* @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 {
private boolean headersWritten = false;
public ServletServerHttpResponse(HttpServletResponse response,
public Servlet31ServerHttpResponse(HttpServletResponse response,
ResponseBodySubscriber subscriber) {
Assert.notNull(response, "'response' must not be null");

View File

@@ -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;

View File

@@ -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;

View File

@@ -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
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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
* @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);

View File

@@ -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 {
@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));
}

View File

@@ -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 {
this.server.start();
}
protected abstract HttpHandler createHttpHandler();
protected abstract ReactiveHttpHandler createHttpHandler();
@After
public void tearDown() throws Exception {

View File

@@ -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) {

View File

@@ -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;
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;

View File

@@ -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 {
void setPort(int port);
void setHandler(HttpHandler handler);
void setHandler(ReactiveHttpHandler handler);
}

View File

@@ -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 {
private int port = -1;
private HttpHandler httpHandler;
private ReactiveHttpHandler httpHandler;
public void setPort(int port) {
@@ -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;
}

View File

@@ -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;
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
this.jettyServer = new Server();
Assert.notNull(getHttpHandler());
HttpHandlerServlet servlet = new HttpHandlerServlet();
Servlet31HttpHandlerAdapter servlet = new Servlet31HttpHandlerAdapter();
servlet.setHandler(getHttpHandler());
ServletHolder servletHolder = new ServletHolder(servlet);

View File

@@ -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;
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);

View File

@@ -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;
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;

View File

@@ -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;
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
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());

View File

@@ -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;
*/
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
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()) :

View File

@@ -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;
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
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"));

View File

@@ -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;

View File

@@ -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;
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);

View File

@@ -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;
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;
public class XmlHandlerIntegrationTests extends AbstractHttpHandlerIntegrationTests {
@Override
protected HttpHandler createHttpHandler() {
protected ReactiveHttpHandler createHttpHandler() {
return new XmlHandler();
}

View File

@@ -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;

View File

@@ -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
@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
}
}
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
}
}
private static class BarHandler implements HttpHandler {
private static class BarHandler implements ReactiveHttpHandler {
@Override
public Publisher<Void> handle(ReactiveServerHttpRequest request, ReactiveServerHttpResponse response) {

View File

@@ -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
@Override
protected HttpHandler createHttpHandler() {
protected ReactiveHttpHandler createHttpHandler() {
this.wac = new AnnotationConfigWebApplicationContext();
this.wac.register(FrameworkConfig.class, ApplicationConfig.class);
this.wac.refresh();