Package com.illumon.iris.db.tables.live
-
Interface Summary Interface Description LiveTable An object that should be refreshed by the LiveTableMonitor.LiveTableRegistrar Common interface for classes that can register/deregister LiveTables.NotificationQueue Interface for notification of table changes.NotificationQueue.Dependency NotificationQueue.IndexUpdateNotification NotificationQueue.Notification A notification that may be enqueued. -
Class Summary Class Description LiveTableRefreshCombiner Combines multipleLiveTable
s into a single one, in order to allow for update parallelization within theLiveTableMonitor
.NotificationWrapper Implementation ofNotificationQueue.Notification
that wraps another, in order to allow overrides.NullIndexUpdateNotification This is a notification that does not actually notify anything.OneShotRefreshCombiner On refresh, each of the enqueued runnables is executed.WaitNotification One-shotNotificationQueue.Notification
that can be delivered when a set ofdependencies
are satisfied. -
Enum Summary Enum Description LiveTableMonitor This class contains a thread which periodically updates a set of monitoredLiveTables
at a specified target cycle time.