public class DelegatingMonitor extends java.lang.Object implements OMMonitor
OMMonitor.AsyncDEFAULT_TIME_FACTOR, THOUSANDHUNDRED, ONE, TEN, ZERO| Constructor and Description |
|---|
DelegatingMonitor(OMMonitor delegate) |
| Modifier and Type | Method and Description |
|---|---|
OMMonitor |
begin()
Same as calling
begin(ONE). |
OMMonitor |
begin(double totalWork) |
void |
checkCanceled() |
void |
done() |
OMMonitor |
fork()
Same as calling
fork(ONE). |
OMMonitor |
fork(double work) |
OMMonitor.Async |
forkAsync()
Same as calling
forkAsync(ONE). |
OMMonitor.Async |
forkAsync(double work) |
OMMonitor |
getDelegate() |
double |
getTotalWork() |
double |
getWork() |
double |
getWorkPercent() |
boolean |
hasBegun() |
boolean |
isCanceled() |
void |
worked()
Same as calling
worked(ONE). |
void |
worked(double work) |
public DelegatingMonitor(OMMonitor delegate)
public OMMonitor getDelegate()
public boolean hasBegun()
throws MonitorCanceledException
hasBegun in interface OMMonitorMonitorCanceledExceptionpublic OMMonitor begin() throws MonitorCanceledException
OMMonitorbegin(ONE).begin in interface OMMonitorMonitorCanceledExceptionpublic OMMonitor begin(double totalWork) throws MonitorCanceledException
begin in interface OMMonitorMonitorCanceledExceptionpublic void checkCanceled()
throws MonitorCanceledException
checkCanceled in interface OMMonitorMonitorCanceledExceptionpublic OMMonitor fork()
OMMonitorfork(ONE).public OMMonitor.Async forkAsync()
OMMonitorforkAsync(ONE).public OMMonitor.Async forkAsync(double work)
public double getTotalWork()
getTotalWork in interface OMMonitorProgresspublic double getWork()
getWork in interface OMMonitorProgresspublic double getWorkPercent()
getWorkPercent in interface OMMonitorProgresspublic boolean isCanceled()
isCanceled in interface OMMonitorpublic void worked()
throws MonitorCanceledException
OMMonitorworked(ONE).worked in interface OMMonitorMonitorCanceledExceptionpublic void worked(double work)
throws MonitorCanceledException
worked in interface OMMonitorMonitorCanceledExceptionCopyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html