IChannelContainerChannelActivatedEvent - delivered when a channel within this container is activated
IChannelContainerChannelDeactivatedEvent - delivered when a channel within this container is deactivated
7677787980818283848586
protected List channelContainerListener = Collections.synchronizedList(new ArrayList()); protected void fireChannelContainerListeners(IChannelContainerEvent event) { synchronized (channelContainerListener) { for (final Iterator i = channelContainerListener.iterator(); i.hasNext();) { final IChannelContainerListener l = (IChannelContainerListener) i.next(); if (l != null) l.handleChannelContainerEvent(event); } } }
211212213214215216217218219220221
} private void fireChannelContainerActivatedEvent(final ID channelId) { Object[] listeners = listenerList.getListeners(); for (int i = 0; i < listeners.length; i++) { IChannelContainerListener listener = (IChannelContainerListener) listeners[i]; fireChannelContainerEvent(listener, new IChannelContainerChannelActivatedEvent() { public ID getChannelID() { return channelId; }
239240241242243244245246247248249
} void fireChannelContainerDeactivatedEvent(final ID channelId) { Object[] listeners = listenerList.getListeners(); for (int i = 0; i < listeners.length; i++) { IChannelContainerListener listener = (IChannelContainerListener) listeners[i]; fireChannelContainerEvent(listener, new IChannelContainerChannelDeactivatedEvent() { public ID getChannelID() { return channelId; }