Search in sources :

Example 6 with Cache

use of org.jivesoftware.util.cache.Cache in project Openfire by igniterealtime.

the class ClusterListener method addMapListener.

private void addMapListener(Cache cache, MapListener listener) {
    if (cache instanceof CacheWrapper) {
        Cache wrapped = ((CacheWrapper) cache).getWrappedCache();
        if (wrapped instanceof ClusteredCache) {
            ((ClusteredCache) wrapped).addMapListener(listener, new MapEventFilter(MapEventFilter.E_KEYSET), false);
            // Keep track of the listener that we added to the cache
            mapListeners.put(cache, listener);
        }
    }
}
Also used : CacheWrapper(org.jivesoftware.util.cache.CacheWrapper) MapEventFilter(com.tangosol.util.filter.MapEventFilter) Cache(org.jivesoftware.util.cache.Cache)

Example 7 with Cache

use of org.jivesoftware.util.cache.Cache in project Openfire by igniterealtime.

the class ClusterListener method addEntryListener.

private void addEntryListener(Cache cache, EntryListener listener) {
    if (cache instanceof CacheWrapper) {
        Cache wrapped = ((CacheWrapper) cache).getWrappedCache();
        if (wrapped instanceof ClusteredCache) {
            ((ClusteredCache) wrapped).addEntryListener(listener, false);
            // Keep track of the listener that we added to the cache
            EntryListeners.put(cache, listener);
        }
    }
}
Also used : CacheWrapper(org.jivesoftware.util.cache.CacheWrapper) Cache(org.jivesoftware.util.cache.Cache)

Aggregations

Cache (org.jivesoftware.util.cache.Cache)7 CacheWrapper (org.jivesoftware.util.cache.CacheWrapper)4 HashMap (java.util.HashMap)3 Map (java.util.Map)3 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)2 EntryEvent (com.hazelcast.core.EntryEvent)1 EntryListener (com.hazelcast.core.EntryListener)1 BackingMapManager (com.tangosol.net.BackingMapManager)1 DefaultConfigurableCacheFactory (com.tangosol.net.DefaultConfigurableCacheFactory)1 NamedCache (com.tangosol.net.NamedCache)1 NearCache (com.tangosol.net.cache.NearCache)1 ReadWriteBackingMap (com.tangosol.net.cache.ReadWriteBackingMap)1 MapEvent (com.tangosol.util.MapEvent)1 MapListener (com.tangosol.util.MapListener)1 MapEventFilter (com.tangosol.util.filter.MapEventFilter)1 HashSet (java.util.HashSet)1 Set (java.util.Set)1