package net.contextfw.benchmark; import java.lang.reflect.Method; import net.contextfw.web.application.component.Component; import net.contextfw.web.application.lifecycle.LifecycleListener; import com.google.inject.Singleton; @Singleton public class MyLifecycleListener implements LifecycleListener { private void log(String phase) { // System.out.println(Thread.currentThread().getName() // + "\t" // + phase // + "\t" // + System.currentTimeMillis()); } @Override public void beforeInitialize() { log("Initialize"); } @Override public void afterInitialize() { // TODO Auto-generated method stub } @Override public boolean beforeUpdate() { return true; } @Override public void afterUpdate() { // TODO Auto-generated method stub } @Override public void onException(Exception e) { // TODO Auto-generated method stub } @Override public void beforeRender() { log("Before render"); } @Override public void afterRender() { log("After render"); } @Override public boolean beforeRemotedMethod(Component component, Method method, Object[] args) { // TODO Auto-generated method stub return false; } @Override public void afterRemoteMethod(Component component, Method method, RuntimeException thrown) { // TODO Auto-generated method stub } }