private class ResponseBodyEmitterReturnValueHandler.HttpMessageConvertingHandler extends java.lang.Object implements ResponseBodyEmitter.Handler
Modifier and Type | Field and Description |
---|---|
private DeferredResult<?> |
deferredResult |
private ServerHttpResponse |
outputMessage |
Constructor and Description |
---|
HttpMessageConvertingHandler(ServerHttpResponse outputMessage,
DeferredResult<?> deferredResult) |
Modifier and Type | Method and Description |
---|---|
void |
complete() |
void |
completeWithError(java.lang.Throwable failure) |
void |
onCompletion(java.lang.Runnable callback) |
void |
onTimeout(java.lang.Runnable callback) |
void |
send(java.lang.Object data,
MediaType mediaType) |
private <T> void |
sendInternal(T data,
MediaType mediaType) |
private final ServerHttpResponse outputMessage
private final DeferredResult<?> deferredResult
public HttpMessageConvertingHandler(ServerHttpResponse outputMessage, DeferredResult<?> deferredResult)
public void send(java.lang.Object data, MediaType mediaType) throws java.io.IOException
send
in interface ResponseBodyEmitter.Handler
java.io.IOException
private <T> void sendInternal(T data, MediaType mediaType) throws java.io.IOException
java.io.IOException
public void complete()
complete
in interface ResponseBodyEmitter.Handler
public void completeWithError(java.lang.Throwable failure)
completeWithError
in interface ResponseBodyEmitter.Handler
public void onTimeout(java.lang.Runnable callback)
onTimeout
in interface ResponseBodyEmitter.Handler
public void onCompletion(java.lang.Runnable callback)
onCompletion
in interface ResponseBodyEmitter.Handler