Package com.illumon.iris.db.v2
Class InstrumentedShiftAwareListener
java.lang.Object
com.illumon.util.referencecounting.ReferenceCounted
com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
com.illumon.iris.db.util.liveness.LivenessArtifact
com.illumon.iris.db.v2.InstrumentedListenerBase
com.illumon.iris.db.v2.InstrumentedShiftAwareListener
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
,NotificationQueue.Dependency
,LivenessManager
,LivenessNode
,LivenessReferent
,ListenerBase
,ShiftAwareListener
,Serializable
- Direct Known Subclasses:
BaseTable.ShiftAwareListenerImpl
,InstrumentedShiftAwareListenerAdapter
,PrintListener
public abstract class InstrumentedShiftAwareListener
extends InstrumentedListenerBase
implements ShiftAwareListener
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
Delivers the desired update, bracketed by performance instrumentation.Nested classes/interfaces inherited from class com.illumon.iris.db.v2.InstrumentedListenerBase
InstrumentedListenerBase.ErrorNotification, InstrumentedListenerBase.NotificationBase
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.ShiftAwareListener
ShiftAwareListener.Update
-
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedShiftAwareListener
(String description) InstrumentedShiftAwareListener
(String description, boolean terminalListener) -
Method Summary
Modifier and TypeMethodDescriptionCreates a notification for the table changes.Methods inherited from class com.illumon.iris.db.v2.InstrumentedListenerBase
append, canExecute, getEntry, getErrorNotification, onFailure, onFailureInternal, onFailureInternalWithDependent, satisfied, setVerboseLogging, toString
Methods inherited from class com.illumon.iris.db.util.liveness.LivenessArtifact
manageWithCurrentScope, unmanage, unmanage
Methods inherited from class com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
destroy, dropReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryRetainReference
Methods inherited from class com.illumon.util.referencecounting.ReferenceCounted
decrementReferenceCount, incrementReferenceCount, resetReferenceCount, tryDecrementReferenceCount, tryIncrementReferenceCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.ListenerBase
getErrorNotification, onFailure
Methods inherited from interface com.illumon.iris.db.util.liveness.LivenessManager
manage, tryManage
Methods inherited from interface com.illumon.iris.db.util.liveness.LivenessReferent
dropReference, getReferentDescription, getWeakReference, retainReference, tryRetainReference
Methods inherited from interface com.illumon.iris.db.v2.ShiftAwareListener
onUpdate
-
Constructor Details
-
InstrumentedShiftAwareListener
-
InstrumentedShiftAwareListener
-
-
Method Details
-
getNotification
Description copied from interface:ShiftAwareListener
Creates a notification for the table changes.- Specified by:
getNotification
in interfaceShiftAwareListener
- Parameters:
update
- The set of upstream table updates.- Returns:
- table change notification
-