1 package nginx.unit; 2 3 import java.util.List; 4 5 import javax.servlet.http.HttpSessionAttributeListener; 6 import javax.servlet.http.HttpSessionBindingEvent; 7 8 public class SessionAttrProxy implements HttpSessionAttributeListener 9 { 10 private final List<HttpSessionAttributeListener> listeners_; 11 SessionAttrProxy(List<HttpSessionAttributeListener> listeners)12 public SessionAttrProxy(List<HttpSessionAttributeListener> listeners) 13 { 14 listeners_ = listeners; 15 } 16 17 @Override attributeAdded(HttpSessionBindingEvent event)18 public void attributeAdded(HttpSessionBindingEvent event) 19 { 20 for (HttpSessionAttributeListener l : listeners_) { 21 l.attributeAdded(event); 22 } 23 } 24 25 @Override attributeRemoved(HttpSessionBindingEvent event)26 public void attributeRemoved(HttpSessionBindingEvent event) 27 { 28 for (HttpSessionAttributeListener l : listeners_) { 29 l.attributeRemoved(event); 30 } 31 } 32 33 @Override attributeReplaced(HttpSessionBindingEvent event)34 public void attributeReplaced(HttpSessionBindingEvent event) 35 { 36 for (HttpSessionAttributeListener l : listeners_) { 37 l.attributeReplaced(event); 38 } 39 } 40 } 41