// Process the listeners last to first, notifying
// those that are interested in this event
for (int i = listeners.length - 2; i >= 0; i -= 2) {
if (listeners[i+1] instanceof CacheEntryEventListener) {
CacheEntryEventListener listener = (CacheEntryEventListener) listeners[i+1];
if (eventType.equals(CacheEntryEventType.ENTRY_ADDED)) {
listener.cacheEntryAdded(event);
} else if (eventType.equals(CacheEntryEventType.ENTRY_UPDATED)) {
listener.cacheEntryUpdated(event);
} else if (eventType.equals(CacheEntryEventType.ENTRY_FLUSHED)) {
listener.cacheEntryFlushed(event);
} else if (eventType.equals(CacheEntryEventType.ENTRY_REMOVED)) {
listener.cacheEntryRemoved(event);
}
}
}
}