package org.gcube.smartgears.handlers.application; import java.util.logging.Handler; import org.gcube.smartgears.context.application.ApplicationContext; import org.gcube.smartgears.handlers.AbstractHandler; /** * A {@link Handler} of {@link RequestEvent}s and {@link ResponseEvent}s. *
* The handler participates in a {@link ApplicationPipeline} of other handlers registered for notification of the same events.
* After processing the event, it may or may not propagate the event to the handlers further down in the
* {@link ApplicationPipeline} {@link ApplicationPipeline#forward(ApplicationEvent)}.
*
* @author Fabio Simeoni
*
* @see RequestEvent
* @see ResponseEvent
* @see ApplicationPipeline
*/
public abstract class RequestHandler extends AbstractHandler implements ApplicationHandler