Class HttpTunnelServer.HttpConnection
- java.lang.Object
- org.springframework.boot.devtools.tunnel.server.HttpTunnelServer.HttpConnection
 
- Enclosing class:
- HttpTunnelServer
 - protected static class HttpTunnelServer.HttpConnection extends Object Encapsulates a HTTP request/response pair.
- Constructor Summary- Constructors - Constructor - Description - HttpConnection(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response)
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - protected void- complete()Called when a request is complete.- org.springframework.http.server.ServerHttpRequest- getRequest()Return the underlying request.- protected org.springframework.http.server.ServerHttpResponse- getResponse()Return the underlying response.- boolean- isDisconnectRequest()Detect if the request is actually a signal to disconnect.- boolean- isOlderThan(int time)Determine if a connection is older than the specified time.- void- respond(HttpTunnelPayload payload)Send a payload response.- void- respond(org.springframework.http.HttpStatus status)Send a HTTP status response.- protected org.springframework.http.server.ServerHttpAsyncRequestControl- startAsync()Start asynchronous support or if unavailable return- nullto cause- waitForResponse()to block.- void- waitForResponse()Cause the request to block or use asynchronous methods to wait until a response is available.
 
- Constructor Detail- HttpConnection- public HttpConnection(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response) 
 
 - Method Detail- startAsync- protected org.springframework.http.server.ServerHttpAsyncRequestControl startAsync() Start asynchronous support or if unavailable return- nullto cause- waitForResponse()to block.- Returns:
- the async request control
 
 - getRequest- public final org.springframework.http.server.ServerHttpRequest getRequest() Return the underlying request.- Returns:
- the request
 
 - getResponse- protected final org.springframework.http.server.ServerHttpResponse getResponse() Return the underlying response.- Returns:
- the response
 
 - isOlderThan- public boolean isOlderThan(int time) Determine if a connection is older than the specified time.- Parameters:
- time- the time to check
- Returns:
- trueif the request is older than the time
 
 - waitForResponse- public void waitForResponse() Cause the request to block or use asynchronous methods to wait until a response is available.
 - isDisconnectRequest- public boolean isDisconnectRequest() Detect if the request is actually a signal to disconnect.- Returns:
- if the request is a signal to disconnect
 
 - respond- public void respond(org.springframework.http.HttpStatus status) throws IOException Send a HTTP status response.- Parameters:
- status- the status to send
- Throws:
- IOException- in case of I/O errors
 
 - respond- public void respond(HttpTunnelPayload payload) throws IOException Send a payload response.- Parameters:
- payload- the payload to send
- Throws:
- IOException- in case of I/O errors
 
 - complete- protected void complete() Called when a request is complete.