public void event(Event event) {
List<MailboxListener> closed = new ArrayList<MailboxListener>();
for (Iterator<MailboxListener> iter = listeners.iterator(); iter.hasNext();) {
MailboxListener mailboxListener = iter.next();
if (mailboxListener.isClosed() == false) {
mailboxListener.event(event);
} else {
closed.add(mailboxListener);
}
}
for (int i = 0; i < closed.size(); i++)