Class NotificationWrapper

java.lang.Object
com.illumon.iris.db.v2.utils.AbstractNotification
com.illumon.iris.db.tables.live.NotificationWrapper
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, NotificationQueue.Notification, IntrusiveDoublyLinkedNode<NotificationQueue.Notification>, Runnable

public class NotificationWrapper
extends AbstractNotification
Implementation of NotificationQueue.Notification that wraps another, in order to allow overrides.
  • Method Details

    • append

      public com.fishlib.base.log.LogOutput append​(@NotNull com.fishlib.base.log.LogOutput logOutput)
      Specified by:
      append in interface com.fishlib.base.log.LogOutputAppendable
      Overrides:
      append in class AbstractNotification
    • canExecute

      public boolean canExecute​(long step)
      Description copied from interface: NotificationQueue.Notification
      Can this notification be executed? That is, are all of it's dependencies satisfied.
      Parameters:
      step - The step for which we are testing satisfaction
      Returns:
      true if this notification can be executed, false if it has unmet dependencies
    • run

      public void run()