org.springframework.web.context.request
Class DestructionCallbackBindingListener

java.lang.Object
  extended by org.springframework.web.context.request.DestructionCallbackBindingListener
All Implemented Interfaces:
java.io.Serializable

public class DestructionCallbackBindingListener
extends java.lang.Object
implements java.io.Serializable

Adapter that implements the Servlet 2.3 HttpSessionBindingListener interface, wrapping a session destruction callback.

Since:
3.0
Author:
Juergen Hoeller
See Also:
RequestAttributes.registerDestructionCallback(java.lang.String, java.lang.Runnable, int), ServletRequestAttributes.registerSessionDestructionCallback(java.lang.String, java.lang.Runnable), Serialized Form

Field Summary
private  java.lang.Runnable destructionCallback
           
 
Constructor Summary
DestructionCallbackBindingListener(java.lang.Runnable destructionCallback)
          Create a new DestructionCallbackBindingListener for the given callback.
 
Method Summary
 void valueBound(HttpSessionBindingEvent event)
           
 void valueUnbound(HttpSessionBindingEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

destructionCallback

private final java.lang.Runnable destructionCallback
Constructor Detail

DestructionCallbackBindingListener

public DestructionCallbackBindingListener(java.lang.Runnable destructionCallback)
Create a new DestructionCallbackBindingListener for the given callback.

Parameters:
destructionCallback - the Runnable to execute when this listener object gets unbound from the session
Method Detail

valueBound

public void valueBound(HttpSessionBindingEvent event)

valueUnbound

public void valueUnbound(HttpSessionBindingEvent event)