com.vaadin.hilla.
Class Hotswapper
All Implemented Interfaces:
Takes care of updating internals of Hilla that need updates when application classes are updated.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isInUse()
static void
boolean
onClassLoadEvent
(VaadinService vaadinService, Set<Class<?>> classes, boolean redefined) Called by Vaadin hotswap entry point when one or more application classes have been updated.
static void
Called by hot swap solutions when one or more classes have been updated.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.hotswap.VaadinHotswapper
onClassLoadEvent, onHotswapComplete
-
Constructor Details
-
Hotswapper
public Hotswapper()
-
-
Method Details
-
onClassLoadEvent
public boolean onClassLoadEvent(VaadinService vaadinService, Set<Class<?>> classes, boolean redefined) Description copied from interface:
VaadinHotswapper
Called by Vaadin hotswap entry point when one or more application classes have been updated.
VaadinHotswapper.onClassLoadEvent(VaadinSession, Set, boolean)
method.Specified by:
onClassLoadEvent
in interfaceVaadinHotswapper
Parameters:
vaadinService
- activeVaadinService
instance.classes
- the set of changed classes.redefined
- true if the classes have been redefined by hotswap mechanism, false if they have been loaded for the first time by the ClassLoader.Returns:
true if a browser page reload is required, false otherwise.
See Also:
-
onHotswap
Called by hot swap solutions when one or more classes have been updated.
The hot swap solution should not pre-filter the classes but pass everything to this method.
Parameters:
redefined
-true
if the class was redefined,false
if it was loaded for the first timechangedClasses
- the classes that have been added or modified -
markInUse
public static void markInUse() -
isInUse
public static boolean isInUse()
-