org.apfloat.samples
Class PiParallel.ThreadLimitedOperation<T>
java.lang.Object
org.apfloat.samples.PiParallel.ThreadLimitedOperation<T>
- All Implemented Interfaces:
- Serializable, Operation<T>
- Enclosing class:
- PiParallel
protected static class PiParallel.ThreadLimitedOperation<T>
- extends Object
- implements Operation<T>
Class to execute operations while setting ApfloatContext.setNumberOfProcessors(int)
to some value.
- See Also:
- Serialized Form
Method Summary |
T |
execute()
Execute the operation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PiParallel.ThreadLimitedOperation
public PiParallel.ThreadLimitedOperation(Operation<T> operation,
int numberOfProcessors)
- Wrap an existing operation to a thread limited context.
- Parameters:
operation
- The operation whose execution will have a limited number of threads available.numberOfProcessors
- The maximum number of threads that can be used in the execution.
execute
public T execute()
- Execute the operation.
- Specified by:
execute
in interface Operation<T>
- Returns:
- Result of the operation.