Package com.vaadin.flow.internal
Interface DevModeHandler
- All Superinterfaces:
RequestHandler,Serializable
- All Known Implementing Classes:
AbstractDevServerRunner,DevBundleBuildingHandler,ViteHandler
Request handler for development mode, providing proxy capabilities to the
development server and access to compilation output.
For internal use only. May be renamed or removed in a future release.
-
Method Summary
Modifier and TypeMethodDescriptionReturn the dev server console output when a compilation error happened.intgetPort()Get the listening port of the dev server.Gets the project root folder.prepareConnection(String path, String method) Prepare a HTTP connection against the dev server.booleanserveDevModeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.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 Details
-
getFailedOutput
String getFailedOutput()Return the dev server console output when a compilation error happened.- Returns:
- console output if error or null otherwise.
-
prepareConnection
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(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException Serve 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
-
getPort
int getPort()Get the listening port of the dev server.- Returns:
- the listening port
-