public final class FunctionalNotifierImpl<K,V> extends Object implements FunctionalNotifier<K,V>
Constructor and Description |
---|
FunctionalNotifierImpl() |
Modifier and Type | Method and Description |
---|---|
AutoCloseable |
add(org.infinispan.commons.api.functional.Listeners.ReadWriteListeners.ReadWriteListener<K,V> l) |
AutoCloseable |
add(org.infinispan.commons.api.functional.Listeners.WriteListeners.WriteListener<K,V> l) |
void |
notifyOnCreate(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> created)
Notify registered
ReadWriteListener instances of the created entry. |
void |
notifyOnModify(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> before,
org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> after)
Notify registered
ReadWriteListener instances of the modified
entry passing the previous and new value. |
void |
notifyOnRemove(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> removed)
Notify registered
ReadWriteListener instances of the removed
entry passing in the removed entry. |
void |
notifyOnWrite(Supplier<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> write)
Notify registered
WriteListener instances of the written entry. |
AutoCloseable |
onCreate(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f) |
AutoCloseable |
onModify(BiConsumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>,org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f) |
AutoCloseable |
onRemove(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f) |
AutoCloseable |
onWrite(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f) |
public AutoCloseable add(org.infinispan.commons.api.functional.Listeners.WriteListeners.WriteListener<K,V> l)
public AutoCloseable add(org.infinispan.commons.api.functional.Listeners.ReadWriteListeners.ReadWriteListener<K,V> l)
public AutoCloseable onCreate(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f)
public AutoCloseable onModify(BiConsumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>,org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f)
public AutoCloseable onRemove(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f)
public AutoCloseable onWrite(Consumer<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> f)
public void notifyOnCreate(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> created)
FunctionalNotifier
ReadWriteListener
instances of the created entry.notifyOnCreate
in interface FunctionalNotifier<K,V>
public void notifyOnModify(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> before, org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> after)
FunctionalNotifier
ReadWriteListener
instances of the modified
entry passing the previous and new value.notifyOnModify
in interface FunctionalNotifier<K,V>
public void notifyOnRemove(org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V> removed)
FunctionalNotifier
ReadWriteListener
instances of the removed
entry passing in the removed entry.notifyOnRemove
in interface FunctionalNotifier<K,V>
public void notifyOnWrite(Supplier<org.infinispan.commons.api.functional.EntryView.ReadEntryView<K,V>> write)
FunctionalNotifier
WriteListener
instances of the written entry.notifyOnWrite
in interface FunctionalNotifier<K,V>
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.