KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > container > monitor > PortalMonitorListenerStack


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.container.monitor;
6
7 import org.exoplatform.commons.utils.ListenerStack;
8 /**
9  * @author Tuan Nguyen (tuan08@users.sourceforge.net)
10  * @since Dec 1, 2004
11  * @version $Id$
12  */

13 public class PortalMonitorListenerStack extends ListenerStack {
14   public PortalMonitorListenerStack() {
15     super() ;
16   }
17   
18   public PortalMonitorListenerStack(int size) {
19     super(size) ;
20   }
21   
22   public void onError(PortalMonitor monitor, String JavaDoc message, Throwable JavaDoc t) {
23     for(int i = 0; i < size(); i++) {
24       PortalMonitorListener listener = (PortalMonitorListener) get(i) ;
25       listener.onError(monitor, message, t);
26     }
27   }
28   
29   public void onStart(PortalMonitor monitor) {
30     for(int i = 0; i < size(); i++) {
31       PortalMonitorListener listener = (PortalMonitorListener) get(i) ;
32       listener.onStart(monitor) ;
33     }
34   }
35   
36   public void onStop(PortalMonitor monitor) {
37     for(int i = 0; i < size(); i++) {
38       PortalMonitorListener listener = (PortalMonitorListener) get(i) ;
39       listener.onStop(monitor) ;
40     }
41   }
42 }
43
Popular Tags