1 5 package org.exoplatform.container.monitor; 6 7 import org.exoplatform.commons.utils.ListenerStack; 8 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 message, Throwable 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 |