org.eclipse.net4j.util.om.monitor
Class NotifyingMonitor
java.lang.Object
org.eclipse.net4j.util.om.monitor.AbstractMonitor
org.eclipse.net4j.util.om.monitor.Monitor
org.eclipse.net4j.util.om.monitor.NotifyingMonitor
- All Implemented Interfaces:
- INotifier, OMMonitor, OMMonitorProgress
- public class NotifyingMonitor
- extends Monitor
- implements INotifier
- Since:
- 3.1
Methods inherited from class org.eclipse.net4j.util.om.monitor.AbstractMonitor |
begin, begin, createAsyncTimerTask, createNestedMonitor, done, fork, fork, forkAsync, forkAsync, getTotalWork, getWork, getWorkPercent, hasBegun, percent, worked |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotifyingMonitor
public NotifyingMonitor()
NotifyingMonitor
public NotifyingMonitor(String task)
NotifyingMonitor
public NotifyingMonitor(String task,
IListener[] listeners)
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
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.