Package com.illumon.iris.db.v2.utils
Class AbstractIndexUpdateNotification
java.lang.Object
com.illumon.iris.db.v2.utils.AbstractNotification
com.illumon.iris.db.v2.utils.AbstractIndexUpdateNotification
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
,NotificationQueue.IndexUpdateNotification
,NotificationQueue.Notification
,IntrusiveDoublyLinkedNode<NotificationQueue.Notification>
,Runnable
- Direct Known Subclasses:
InstrumentedListenerBase.NotificationBase
,NullIndexUpdateNotification
public abstract class AbstractIndexUpdateNotification
extends AbstractNotification
implements NotificationQueue.IndexUpdateNotification
Common base class for index update notifications.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.util.datastructures.linked.IntrusiveDoublyLinkedNode
IntrusiveDoublyLinkedNode.Adapter<NODE_TYPE extends IntrusiveDoublyLinkedNode<NODE_TYPE>>, IntrusiveDoublyLinkedNode.Impl<NODE_TYPE extends IntrusiveDoublyLinkedNode.Impl<NODE_TYPE>>
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.illumon.iris.db.v2.utils.AbstractNotification
append, getNext, getPrev, isTerminal, mustExecuteWithLtmLock, setNext, setPrev, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.util.datastructures.linked.IntrusiveDoublyLinkedNode
getNext, getPrev, setNext, setPrev
Methods inherited from interface com.fishlib.base.log.LogOutputAppendable
append
Methods inherited from interface com.illumon.iris.db.tables.live.NotificationQueue.Notification
canExecute, isTerminal, mustExecuteWithLtmLock
-
Constructor Details
-
AbstractIndexUpdateNotification
protected AbstractIndexUpdateNotification(boolean isTerminal)
-