Class RenderPerformanceListener

  • All Implemented Interfaces:
    org.apache.wicket.application.IComponentInstantiationListener

    public class RenderPerformanceListener
    extends Object
    implements org.apache.wicket.application.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());
     

    • Method Detail

      • onInstantiation

        public void onInstantiation​(org.apache.wicket.Component component)
        Specified by:
        onInstantiation in interface org.apache.wicket.application.IComponentInstantiationListener
      • accepts

        protected boolean accepts​(org.apache.wicket.Component component)
        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