Package com.vaadin.flow.internal
Interface DevModeHandler
- All Superinterfaces:
RequestHandler
,Serializable
- All Known Implementing Classes:
AbstractDevServerRunner
,DevBundleBuildingHandler
,ViteHandler
-
Method Summary
Modifier and TypeMethodDescriptionReturn the dev server console output when a compilation error happened.int
getPort()
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.boolean
serveDevModeRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.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 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
-