Class ProgressDistributor
- java.lang.Object
-
- org.eclipse.net4j.util.om.monitor.ProgressDistributor
-
- Direct Known Subclasses:
ProgressDistributor.Arithmetic,ProgressDistributor.Geometric
public abstract class ProgressDistributor extends java.lang.Object- Since:
- 2.0
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProgressDistributor.Arithmeticstatic classProgressDistributor.Geometric
-
Constructor Summary
Constructors Constructor Description ProgressDistributor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <CONTEXT> ProgressDistributable<CONTEXT>[]array(ProgressDistributable<CONTEXT>... ops)protected abstract voiddistribute(double[] distribution, double[] times)<CONTEXT> voidrun(ProgressDistributable<CONTEXT>[] distributables, CONTEXT context, OMMonitor monitor)
-
-
-
Method Detail
-
run
public final <CONTEXT> void run(ProgressDistributable<CONTEXT>[] distributables, CONTEXT context, OMMonitor monitor) throws java.lang.RuntimeException, WrappedException
- Throws:
java.lang.RuntimeExceptionWrappedException
-
distribute
protected abstract void distribute(double[] distribution, double[] times)
-
array
@SafeVarargs public static <CONTEXT> ProgressDistributable<CONTEXT>[] array(ProgressDistributable<CONTEXT>... ops)
-
-