@Override public void entryEvicted(EntryEvent<String, T> event) { T entity = event.getValue(); LOG.trace("Evicted entity {} from map {}", entity, event.getName()); listener.onEvent(entity, null, StorageEvent.EVICTED); }
@Override public void entryAdded(EntryEvent<String, T> event) { T entity = event.getValue(); LOG.trace("Added entity {} to map {}", entity, event.getName()); listener.onEvent(entity, null, StorageEvent.ADDED); }
@Override public void entryRemoved(EntryEvent<String, T> event) { T oldEntity = event.getOldValue(); LOG.trace("Deleted entry {} from map {}", oldEntity, event.getName()); listener.onEvent(null, oldEntity, StorageEvent.DELETED); }
private void log(EntryEvent entryEvent) { log.info("{} event, map '{}', key '{}', new value '{}'", entryEvent.getEventType(), entryEvent.getName(), entryEvent.getKey(), entryEvent.getValue()); }
@Override public void entryUpdated(EntryEvent<String, T> event) { T entity = event.getValue(); T oldEntity = event.getOldValue(); LOG.trace("Modified entity {} in map {}", entity, event.getName()); listener.onEvent(entity, oldEntity, StorageEvent.MODIFIED); }