com.vaadin.flow.internal.
Interface DevModeHandler
All Superinterfaces:
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 useReturns:
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 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
-