Push the knowledge of what media types represent "streaming" down to
the Encoder level where knowledge is required (e.g. to encode a
JSON array vs a stream of JSON elements).
@ -129,13 +129,13 @@ public class DecoderHttpMessageReader<T> implements ServerHttpMessageReader<T> {
@@ -129,13 +129,13 @@ public class DecoderHttpMessageReader<T> implements ServerHttpMessageReader<T> {
@ -74,7 +63,6 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@@ -74,7 +63,6 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@ -94,23 +82,6 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@@ -94,23 +82,6 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@ -159,7 +130,9 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@@ -159,7 +130,9 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@ -180,13 +153,13 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@@ -180,13 +153,13 @@ public class EncoderHttpMessageWriter<T> implements ServerHttpMessageWriter<T> {
@ -71,6 +71,13 @@ public class ServerSentEventHttpMessageReader implements HttpMessageReader<Objec
@@ -71,6 +71,13 @@ public class ServerSentEventHttpMessageReader implements HttpMessageReader<Objec
@ -63,6 +63,13 @@ public class ServerSentEventHttpMessageWriter implements ServerHttpMessageWriter
@@ -63,6 +63,13 @@ public class ServerSentEventHttpMessageWriter implements ServerHttpMessageWriter
}
/**
*Returntheconfigured{@codeEncoder}.
*/
publicEncoder<?>getEncoder(){
returnthis.encoder;
}
@Override
publicList<MediaType>getWritableMediaTypes(){
returnWRITABLE_MEDIA_TYPES;
@ -154,8 +161,8 @@ public class ServerSentEventHttpMessageWriter implements ServerHttpMessageWriter
@@ -154,8 +161,8 @@ public class ServerSentEventHttpMessageWriter implements ServerHttpMessageWriter