Package io.jmix.flowui.observation
Class UiObservationSupport
java.lang.Object
io.jmix.flowui.observation.UiObservationSupport
Support class for observing UI events such as view lifecycle events and action executions.
This class uses an ObservationRegistry if observation functionality
is enabled in the application configuration.
Observation functionality can be turned on or off using the jmix.ui.ui-observation-enabled
property in the application's configuration.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.observation.Observationio.micrometer.observation.ObservationcreateFragmentLifecycleObservation(Fragment<?> fragment, FragmentLifecycle lifecycle) io.micrometer.observation.ObservationcreateFragmentLifecycleObservation(FragmentLifecycleObservationInfo observationInfo, FragmentLifecycle lifecycle) io.micrometer.observation.ObservationcreateViewLifecycleObservation(ViewLifecycleObservationInfo observationInfo, ViewLifecycle lifecycle) io.micrometer.observation.ObservationcreateViewLifecycleObservation(View<?> view, com.vaadin.flow.component.ComponentEvent<?> viewEvent) io.micrometer.observation.ObservationcreateViewLifecycleObservation(View<?> view, ViewLifecycle lifecycle) protected ViewLifecycleeventToLifecycle(com.vaadin.flow.component.ComponentEvent<?> event) protected boolean
-
Field Details
-
VIEW_OBSERVATION_NAME
- See Also:
-
FRAGMENT_OBSERVATION_NAME
- See Also:
-
ACTION_OBSERVATION_NAME
- See Also:
-
observationRegistry
@Autowired(required=false) protected io.micrometer.observation.ObservationRegistry observationRegistry -
observationEnabled
protected boolean observationEnabled
-
-
Constructor Details
-
UiObservationSupport
-
-
Method Details
-
createViewLifecycleObservation
public io.micrometer.observation.Observation createViewLifecycleObservation(View<?> view, com.vaadin.flow.component.ComponentEvent<?> viewEvent) -
createViewLifecycleObservation
public io.micrometer.observation.Observation createViewLifecycleObservation(View<?> view, ViewLifecycle lifecycle) -
createViewLifecycleObservation
public io.micrometer.observation.Observation createViewLifecycleObservation(ViewLifecycleObservationInfo observationInfo, ViewLifecycle lifecycle) -
createFragmentLifecycleObservation
public io.micrometer.observation.Observation createFragmentLifecycleObservation(Fragment<?> fragment, FragmentLifecycle lifecycle) -
createFragmentLifecycleObservation
public io.micrometer.observation.Observation createFragmentLifecycleObservation(FragmentLifecycleObservationInfo observationInfo, FragmentLifecycle lifecycle) -
createActionExecutionObservation
-
eventToLifecycle
@Nullable protected ViewLifecycle eventToLifecycle(com.vaadin.flow.component.ComponentEvent<?> event) -
isObservationAvailable
protected boolean isObservationAvailable()
-