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 TypeClassDescriptionclassDelivers the desired update, bracketed by performance instrumentation.Nested classes/interfaces inherited from class com.illumon.iris.db.v2.InstrumentedListenerBase
InstrumentedListenerBase.ErrorNotification, InstrumentedListenerBase.NotificationBaseNested 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, toStringMethods inherited from class com.illumon.iris.db.util.liveness.LivenessArtifact
manageWithCurrentScope, unmanage, unmanageMethods inherited from class com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
destroy, dropReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryRetainReferenceMethods inherited from class com.illumon.util.referencecounting.ReferenceCounted
decrementReferenceCount, incrementReferenceCount, resetReferenceCount, tryDecrementReferenceCount, tryIncrementReferenceCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.ListenerBase
getErrorNotification, onFailureMethods inherited from interface com.illumon.iris.db.util.liveness.LivenessManager
manage, tryManageMethods inherited from interface com.illumon.iris.db.util.liveness.LivenessReferent
dropReference, getReferentDescription, getWeakReference, retainReference, tryRetainReferenceMethods inherited from interface com.illumon.iris.db.v2.ShiftAwareListener
onUpdate
-
Constructor Details
-
InstrumentedShiftAwareListener
-
InstrumentedShiftAwareListener
-
-
Method Details
-
getNotification
Description copied from interface:ShiftAwareListenerCreates a notification for the table changes.- Specified by:
getNotificationin interfaceShiftAwareListener- Parameters:
update- The set of upstream table updates.- Returns:
- table change notification
-