Class CacheListenerHolder<Key,CacheType>
- java.lang.Object
-
- ca.stellardrift.permissionsex.impl.util.CacheListenerHolder<Key,CacheType>
-
- Type Parameters:
Key- The cache key typeCacheType- The cache value type
public class CacheListenerHolder<Key,CacheType> extends Object
Tracks object listeners for a cache
-
-
Constructor Summary
Constructors Constructor Description CacheListenerHolder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(Key key, Consumer<CacheType> listener)voidcall(Key key, CacheType newData)Iterable<Key>getAllKeys()voidremoveAll(Key key)voidremoveListener(Key key, Consumer<CacheType> listener)
-
-
-
Constructor Detail
-
CacheListenerHolder
public CacheListenerHolder()
-
-
Method Detail
-
addListener
public void addListener(Key key, Consumer<CacheType> listener)
-
removeListener
public void removeListener(Key key, Consumer<CacheType> listener)
-
getAllKeys
public Iterable<Key> getAllKeys()
-
-