Package com.vaadin.signals.impl
Class Effect
java.lang.Object
com.vaadin.signals.impl.Effect
Applies a side effect based on signal value changes. An effect is a callback
that is initially run when the effect is created, and subsequently run again
whenever any dependency changes. Dependencies are automatically registered
for all signals that are read from the callback. The callback is run again
whenever there's a change to any dependency. Dependencies are always updated
based the signals read during the most recent invocation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Disposes this effect by unregistering all current dependencies and preventing the action from running again.
-
Constructor Details
-
Effect
Creates a signal effect with the given action. The action is run when the effect is created and is subsequently run again whenever there's a change to any signal value that was read during the last invocation.- Parameters:
action
- the action to use, notnull
-
-
Method Details
-
dispose
public void dispose()Disposes this effect by unregistering all current dependencies and preventing the action from running again.
-