Package com.illumon.iris.db.v2
Class InstrumentedShiftAwareListener.Notification
java.lang.Object
com.illumon.iris.db.v2.utils.AbstractNotification
com.illumon.iris.db.v2.utils.AbstractIndexUpdateNotification
com.illumon.iris.db.v2.InstrumentedListenerBase.NotificationBase
com.illumon.iris.db.v2.InstrumentedShiftAwareListener.Notification
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
,NotificationQueue.IndexUpdateNotification
,NotificationQueue.Notification
,IntrusiveDoublyLinkedNode<NotificationQueue.Notification>
,Runnable
- Enclosing class:
- InstrumentedShiftAwareListener
public class InstrumentedShiftAwareListener.Notification
extends InstrumentedListenerBase.NotificationBase
Delivers the desired update, bracketed by performance instrumentation.
-
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>>
-
Method Summary
Methods inherited from class com.illumon.iris.db.v2.InstrumentedListenerBase.NotificationBase
append, canExecute, toString
Methods inherited from class com.illumon.iris.db.v2.utils.AbstractNotification
getNext, getPrev, isTerminal, mustExecuteWithLtmLock, setNext, setPrev
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.illumon.iris.db.tables.live.NotificationQueue.Notification
isTerminal, mustExecuteWithLtmLock
-
Method Details
-
run
public void run()- Specified by:
run
in interfaceRunnable
- Specified by:
run
in classInstrumentedListenerBase.NotificationBase
-