Package io.deephaven.engine.updategraph
package io.deephaven.engine.updategraph
-
ClassDescriptionCommon base class for notifications.Runtime exception thrown by update processing code that observes evidence of clock inconsistencies.Interface for dynamic nodes in a query's directed acyclic graph.A
NotificationQueue.ErrorNotification
that does not actually notify anything.ANotificationQueue.Notification
that does not actually notify anything.A logical update clock interface that has two states, Updating and Idle.The state component of a logical timestamp.A logical update clock that has two states, Updating and Idle.Implementation ofNotificationQueue.Notification
that wraps another, in order to allow overrides.Interface for notification of update graph node changes.Marker interface for error notifications, only relevant to unit testing framework.A notification that may be enqueued.Update source that combines multiple sources.Provides guidance for initialization operations on how they can parallelize.Tool for allowing cleanup at update cycle end as aTerminalNotification
.UpdateCommitterEx<T,U> Tool for allowing cleanup at update cycle end as aTerminalNotification
.Lock class to supportUpdateGraph
.Instrumentation interface for recording lock events.Update source that combines multiple sources in order to force them to be refreshed as a unit within theupdate graph
provided at construction.Common interface for classes that can register and de-register update sources.One-shotNotificationQueue.Notification
that can be delivered when a set ofdependencies
are satisfied.