Class ForwardingListener<K,V>
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.cache.ForwardingListener<K,V>
-
- All Implemented Interfaces:
org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V>
public class ForwardingListener<K,V> extends Object implements org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V>
Listener which forwards the notifications to a delegate. It is used to bridge multiple instances.
-
-
Constructor Summary
Constructors Constructor Description ForwardingListener()
ForwardingListener(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <K,V>
ForwardingListener<K,V>newInstance()
static <K,V>
ForwardingListener<K,V>newInstance(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
void
onRemoval(org.apache.jackrabbit.guava.common.cache.RemovalNotification<K,V> notification)
void
setDelegate(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
-
-
-
Method Detail
-
onRemoval
public void onRemoval(org.apache.jackrabbit.guava.common.cache.RemovalNotification<K,V> notification)
-
setDelegate
public void setDelegate(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
-
newInstance
public static <K,V> ForwardingListener<K,V> newInstance()
-
newInstance
public static <K,V> ForwardingListener<K,V> newInstance(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
-
-