Package com.vaadin.flow.internal
Interface DevModeHandlerManager
- All Known Implementing Classes:
DevModeHandlerManagerImpl
public interface DevModeHandlerManager
Provides API to access to the
DevModeHandler instance by a
VaadinService.
For internal use only. May be renamed or removed in a future release.
- Author:
- Vaadin Ltd
-
Method Summary
Modifier and TypeMethodDescriptionReturns aDevModeHandlerinstance for the givenservice.static Optional<DevModeHandler> getDevModeHandler(VaadinContext context) Gets theDevModeHandler.static Optional<DevModeHandler> getDevModeHandler(VaadinService service) Gets theDevModeHandler.Class<?>[]The annotations the dev mode handler is interested in having scanned from the class path.voidinitDevModeHandler(Set<Class<?>> classes, VaadinContext context) Starts up a newDevModeHandler.voidOpens the given application URL in a browser if the application is running in development mode.voidregisterShutdownCommand(Command command) Registers a command that will run when DevModeHandler is shut downvoidsetApplicationUrl(String applicationUrl) Sets the application URL for the given application.voidsetDevModeHandler(DevModeHandler devModeHandler) Defines the handler to use with this manager.voidStops a runningDevModeHandler.
-
Method Details
-
getHandlesTypes
Class<?>[] getHandlesTypes()The annotations the dev mode handler is interested in having scanned from the class path.- Returns:
- an array of types the dev mode handler is interested in
-
initDevModeHandler
void initDevModeHandler(Set<Class<?>> classes, VaadinContext context) throws VaadinInitializerException Starts up a newDevModeHandler.- Parameters:
classes- classes to check for npm- and js modulescontext- Vaadin Context we are running in- Throws:
VaadinInitializerException- if dev mode can't be initialized
-
stopDevModeHandler
void stopDevModeHandler()Stops a runningDevModeHandler. -
setDevModeHandler
Defines the handler to use with this manager.- Parameters:
devModeHandler- the dev mode handler to use
-
getDevModeHandler
DevModeHandler getDevModeHandler()Returns aDevModeHandlerinstance for the givenservice.- Returns:
- a
DevModeHandlerinstance
-
launchBrowserInDevelopmentMode
Opens the given application URL in a browser if the application is running in development mode.- Parameters:
url- the url to open
-
setApplicationUrl
Sets the application URL for the given application.This is only called if the URL is known.
- Parameters:
applicationUrl- the application url
-
registerShutdownCommand
Registers a command that will run when DevModeHandler is shut down- Parameters:
command- the command to run
-
getDevModeHandler
Gets theDevModeHandler.- Parameters:
service- a Vaadin service- Returns:
- an
Optionalcontaining aDevModeHandlerinstance orEMPTYif disabled
-
getDevModeHandler
Gets theDevModeHandler.- Parameters:
context- the Vaadin context- Returns:
- an
Optionalcontaining aDevModeHandlerinstance orEMPTYif disabled
-