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 Details

    • ForwardingListener

      public ForwardingListener()
    • ForwardingListener

      public ForwardingListener(org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V> delegate)
  • Method Details

    • onRemoval

      public void onRemoval(org.apache.jackrabbit.guava.common.cache.RemovalNotification<K,V> notification)
      Specified by:
      onRemoval in interface org.apache.jackrabbit.guava.common.cache.RemovalListener<K,V>
    • 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)