Package com.illumon.iris.db.v2.utils
Class UpdateCommitter<T>
java.lang.Object
com.illumon.iris.db.v2.utils.AbstractNotification
com.illumon.iris.db.v2.utils.TerminalNotification
com.illumon.iris.db.v2.utils.UpdateCommitter<T>
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
,NotificationQueue.Notification
,IntrusiveDoublyLinkedNode<NotificationQueue.Notification>
,Runnable
public class UpdateCommitter<T> extends TerminalNotification
-
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 Constructor Description UpdateCommitter(T target, Consumer<T> committer)
-
Method Summary
Modifier and Type Method Description void
maybeActivate()
void
run()
Methods inherited from class com.illumon.iris.db.v2.utils.AbstractNotification
append, getNext, getPrev, isTerminal, mustExecuteWithLtmLock, setNext, setPrev, toString
-
Constructor Details
-
Method Details
-
run
public void run() -
maybeActivate
public void maybeActivate()
-