Package com.vaadin.flow.internal
Interface DevModeHandler
-
- All Superinterfaces:
RequestHandler,Serializable
- All Known Implementing Classes:
AbstractDevServerRunner,ViteHandler,WebpackHandler
public interface DevModeHandler extends RequestHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetFailedOutput()Return the dev server console output when a compilation error happened.FilegetProjectRoot()Gets the project root folder.HttpURLConnectionprepareConnection(String path, String method)Prepare a HTTP connection against the dev server.booleanserveDevModeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Serve a file by proxying to the dev server.voidstop()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 use- Returns:
- the connection
- Throws:
IOException- on connection error
-
serveDevModeRequest
boolean serveDevModeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOExceptionServe a file by proxying to the dev server.- Parameters:
request- the servlet requestresponse- the servlet response- Returns:
- 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
-
-