org.apache.wicket.devutils.inspector
Class RenderPerformanceListener

java.lang.Object
  extended by org.apache.wicket.devutils.inspector.RenderPerformanceListener
All Implemented Interfaces:
IComponentInstantiationListener

public class RenderPerformanceListener
extends java.lang.Object
implements 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
RenderPerformanceListener()
           
 
Method Summary
protected  boolean accepts(Component component)
          Filters which components' render performance should be measured.
 void onInstantiation(Component component)
          Called for every component that is instantiated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderPerformanceListener

public RenderPerformanceListener()
Method Detail

onInstantiation

public void onInstantiation(Component component)
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 interface IComponentInstantiationListener
Parameters:
component - the component that is being instantiated.

accepts

protected boolean accepts(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


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.