com.vaadin.flow.internal.
Interface DevModeHandler
-
All Superinterfaces:
All Known Implementing Classes:
public interface DevModeHandler extends RequestHandler
-
-
Method Summary
All Methods Modifier and Type Method Description String
getFailedOutput()
Return the dev server console output when a compilation error happened.
int
getPort()
Get the listening port of the dev server.
File
getProjectRoot()
Gets the project root folder.
HttpURLConnection
prepareConnection(String path, String method)
Prepare a HTTP connection against the dev server.
boolean
serveDevModeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Serve a file by proxying to the dev server.
void
stop()
Stop the dev-server.
-
Methods inherited from interface com.vaadin.flow.server.RequestHandler
handleRequest
-
-
-
-
Method Detail
-
getFailedOutput
String getFailedOutput()
Return the dev server console output when a compilation error happened.
Returns:
console output if error or null otherwise.
-
prepareConnection
HttpURLConnection prepareConnection(String path, String method) throws IOException
Prepare a HTTP connection against the dev server.
Parameters:
path
- the file to request, needs to be safemethod
- the http method to useReturns:
the connection
Throws:
IOException
- on connection error
-
serveDevModeRequest
boolean serveDevModeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
Serve a file by proxying to the dev server.
Parameters:
request
- the servlet requestresponse
- the servlet responseReturns:
false if the dev server returned a not found, true otherwise
Throws:
IOException
- in the case something went wrong like connection refused
-
stop
void stop()
Stop the dev-server.
-
getProjectRoot
File getProjectRoot()
Gets the project root folder.
Returns:
the project root folder
-
getPort
int getPort()
Get the listening port of the dev server.
Returns:
the listening port
-
-