How to listen UIDL request start/end?

In vaadin 6 we have ApplicationContext.TransactionListener for listening to transaction events.
How to do it in Vaadin 7 ?

According to DEV this should not be needed and currently there is no direct replacement for that. If this is really needed overwriting the VaadinServlet.service method would do. Otherwise for example the ThreadLocal pattern which is quite often used with TransactionListener is already implemented in the core level. Request timings can for example be done through debug window.

If you feel that this functionality is really required and have a proper use case for it, please provide a ticket.

This is no good replacement. According to Vaadin 6 Javadoc: “The transaction listener is called before and after each each request related to this session except when serving static resources.”

This is what is also needed in VAADIN 7. At least distinguish between static and other requests. It is really no big deal to add this. Maybe even create a general RequestListener interface and provide the type of the request as a parameter (one of VaadinServlet.RequestType => FILE_UPLOAD, BROWSER_DETAILS, UIDL, OTHER, STATIC_FILE, APP, PUBLISHED_FILE, HEARTBEAT). This is less work for VAADIN than discussing workarounds or finding arguments why application developers wouldn’t need it.