Module org.apache.wicket.devutils
Class RenderPerformanceListener
java.lang.Object
org.apache.wicket.devutils.inspector.RenderPerformanceListener
- All Implemented Interfaces:
IComponentInstantiationListener
A listener that adds a special
Behavior
that measures the time needed by a component to
render itself. MarkupContainer
's render includes the time for rendering its children so
the time accumulates.
To enable this listener use the following in YourApplication.init():
getComponentInstantiationListeners().add(new RenderPerformanceListener());
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Filters which components' render performance should be measured.void
onInstantiation
(Component component) Called for every component that is instantiated.
-
Constructor Details
-
RenderPerformanceListener
public RenderPerformanceListener()
-
-
Method Details
-
onInstantiation
Description copied from interface:IComponentInstantiationListener
Called for every component that is instantiated. This method is called during construction, so do not depend on the construction being completed yet. The id is guaranteed to be set before this call.- Specified by:
onInstantiation
in interfaceIComponentInstantiationListener
- Parameters:
component
- the component that is being instantiated.
-
accepts
Filters which components' render performance should be measured.- Parameters:
component
- the component that is instantiated- Returns:
true
if render time should be measured the for this component,false
- otherwise
-