Class NotifyingMonitor

All Implemented Interfaces:
INotifier, OMMonitor, OMMonitorProgress

public class NotifyingMonitor extends Monitor implements INotifier
Since:
3.1
Author:
Eike Stepper
  • Constructor Details

    • NotifyingMonitor

      public NotifyingMonitor()
    • NotifyingMonitor

      public NotifyingMonitor(String task)
    • NotifyingMonitor

      public NotifyingMonitor(String task, IListener[] listeners)
  • Method Details

    • getTask

      public String getTask()
    • hasListeners

      public boolean hasListeners()
      Description copied from interface: INotifier
      Returns true if one or more listeners are registered with this notifier, false otherwise.
      Specified by:
      hasListeners in interface INotifier
    • getListeners

      public IListener[] getListeners()
      Description copied from interface: INotifier
      Returns the listeners that are registered with this notifier.

      Depending on the implementation duplicate listeners may be contained in the returned array.

      Specified by:
      getListeners in interface INotifier
    • addListener

      public void addListener(IListener listener)
      Description copied from interface: INotifier
      Adds a listener to this notifier.

      Depending on the implementation duplicate listeners may lead to duplicate event delivery or not. Implementors are encouraged to prevent events from being delivered more than once to the same listener,

      Specified by:
      addListener in interface INotifier
    • removeListener

      public void removeListener(IListener listener)
      Description copied from interface: INotifier
      Removes a listener from this notifier.
      Specified by:
      removeListener in interface INotifier
    • worked

      public void worked(double work) throws MonitorCanceledException
      Specified by:
      worked in interface OMMonitor
      Overrides:
      worked in class AbstractMonitor
      Throws:
      MonitorCanceledException