/** {@inheritDoc} */ @Override public void onUpdated( Iterable<CacheEntryEvent<? extends PortableMetadataKey, ? extends BinaryMetadata>> evts) throws CacheEntryListenerException { for (CacheEntryEvent<? extends PortableMetadataKey, ? extends BinaryMetadata> evt : evts) { assert evt.getEventType() == EventType.CREATED || evt.getEventType() == EventType.UPDATED : evt; PortableMetadataKey key = evt.getKey(); final BinaryMetadata newMeta = evt.getValue(); assert newMeta != null : evt; addClientCacheMetaData(key, newMeta); } }
/** {@inheritDoc} */ @Override public boolean evaluate(CacheEntryEvent<?, ?> evt) throws CacheEntryListenerException { return evt.getKey() instanceof PortableMetadataKey; }