A B C D E F G H I J L M N O P Q R S T W

A

AbstractParallelAnyArray - Class in jsr166y.forkjoin
Abstract class serving as the basis of parallel array classes across types.
addAll(T[]) - Method in class jsr166y.forkjoin.ParallelArray
Equivalent to asList().addAll but specialized for array arguments and likely to be more efficient.
addAll(ParallelArrayWithMapping<V, T>) - Method in class jsr166y.forkjoin.ParallelArray
Appends all (possibly bounded, filtered, or mapped) elements of the given ParallelArray, resizing and/or reallocating this array if necessary.
addAll(double[]) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Equivalent to asList().addAll but specialized for array arguments and likely to be more efficient.
addAll(ParallelDoubleArrayWithDoubleMapping) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Appends all (possibly bounded, filtered, or mapped) elements of the given ParallelDoubleArray, resizing and/or reallocating this array if necessary.
addAll(long[]) - Method in class jsr166y.forkjoin.ParallelLongArray
Equivalent to asList().addAll but specialized for array arguments and likely to be more efficient.
addAll(ParallelLongArrayWithLongMapping) - Method in class jsr166y.forkjoin.ParallelLongArray
Appends all (possibly bounded, filtered, or mapped) elements of the given ParallelDoubleArray, resizing and/or reallocating this array if necessary.
addWorkers(int) - Method in class jsr166y.forkjoin.ForkJoinPool
Tries to adds the indicated number of new worker threads to the pool.
all() - Method in class jsr166y.forkjoin.ParallelArray
Returns a new ParallelArray holding all elements
all(Class<? super T>) - Method in class jsr166y.forkjoin.ParallelArray
Returns a new ParallelArray with the given element type holding all elements
all() - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Returns a new ParallelDoubleArray holding mappings
all() - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Returns a new ParallelLongArray holding mappings
all() - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns a new ParallelArray holding elements
all(Class<? super U>) - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns a new ParallelArray with the given element type holding elements
all() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns a new ParallelDoubleArray holding all elements
all() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Returns a new ParallelDoubleArray holding elements
all() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Returns a new ParallelLongArray holding mappings
all() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns a new ParallelArray holding elements
all(Class<? super U>) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns a new ParallelArray with the given element type holding elements
all() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns a new ParallelLongArray holding all elements
all() - Method in class jsr166y.forkjoin.ParallelLongArrayWithDoubleMapping
Returns a new ParallelDoubleArray holding mappings
all() - Method in class jsr166y.forkjoin.ParallelLongArrayWithLongMapping
Returns a new ParallelLongArray holding elements
all() - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Returns a new ParallelArray holding mapped elements
all(Class<? super U>) - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Returns a new ParallelArray with the given element type holding all elements
allNonidenticalElements() - Method in class jsr166y.forkjoin.ParallelArray
Returns a new ParallelArray containing only the non-null unique elements of this array (that is, without any duplicates), using reference identity to test for duplication.
allNonidenticalElements() - Method in class jsr166y.forkjoin.ParallelArrayWithFilter
Returns a new ParallelArray containing only non-null unique elements (that is, without any duplicates).
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelArray
Returns a new ParallelArray containing only the non-null unique elements of this array (that is, without any duplicates), using each element's equals method to test for duplication.
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelArrayWithFilter
Returns a new ParallelArray containing only non-null unique elements (that is, without any duplicates).
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns a new ParallelDoubleArray containing only the unique elements of this array (that is, without any duplicates).
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithFilter
Returns a new ParallelDoubleArray containing only unique elements (that is, without any duplicates).
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns a new ParallelLongArray containing only the unique elements of this array (that is, without any duplicates).
allUniqueElements() - Method in class jsr166y.forkjoin.ParallelLongArrayWithFilter
Returns a new ParallelLongArray containing only unique elements (that is, without any duplicates).
andPredicate(Ops.Predicate<S>, Ops.Predicate<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to the conjunction of its contained predicates
andPredicate(Ops.DoublePredicate, Ops.DoublePredicate) - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to the conjunction of its contained predicates
andPredicate(Ops.LongPredicate, Ops.LongPredicate) - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to the conjunction of its contained predicates
any() - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns some element matching bound and filter constraints, or null if none.
any() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns mapping of some element matching bound and filter constraints, or null if none.
any() - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Returns mapping of some element matching bound and filter constraints, or null if none.
anyIndex() - Method in class jsr166y.forkjoin.AbstractParallelAnyArray
Returns the index of some element matching bound and filter constraints, or -1 if none.
apply(Ops.Procedure<? super T>) - Method in class jsr166y.forkjoin.ParallelArray
Applies the given procedure to elements
apply(Ops.DoubleProcedure) - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Applies the given procedure
apply(Ops.LongProcedure) - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Applies the given procedure
apply(Ops.Procedure<? super U>) - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Applies the given procedure to elements
apply(Ops.DoubleProcedure) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Applies the given procedure to elements
apply(Ops.DoubleProcedure) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Applies the given procedure to elements
apply(Ops.LongProcedure) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Applies the given procedure
apply(Ops.Procedure<? super U>) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Applies the given procedure to mapped elements
apply(Ops.LongProcedure) - Method in class jsr166y.forkjoin.ParallelLongArray
Applies the given procedure to elements
apply(Ops.DoubleProcedure) - Method in class jsr166y.forkjoin.ParallelLongArrayWithDoubleMapping
Applies the given procedure
apply(Ops.LongProcedure) - Method in class jsr166y.forkjoin.ParallelLongArrayWithLongMapping
Applies the given procedure to elements
apply(Ops.Procedure<? super U>) - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Applies the given procedure to mapped elements
arrive() - Method in class jsr166y.Phaser
Arrives at the barrier, but does not wait for others.
arriveAndAwaitAdvance() - Method in class jsr166y.Phaser
Arrives at the barrier and awaits others.
arriveAndDeregister() - Method in class jsr166y.Phaser
Arrives at the barrier, and deregisters from it, without waiting for others.
asList() - Method in class jsr166y.forkjoin.ParallelArray
Returns a view of this ParallelArray as a List.
asList() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns a view of this ParallelDoubleArray as a List.
asList() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns a view of this ParallelLongArray as a List.
AsyncAction - Class in jsr166y.forkjoin
Resultless ForkJoinTasks with explicit completions.
average() - Method in interface jsr166y.forkjoin.ParallelDoubleArray.SummaryStatistics
Return the arithmetic average of all elements
average() - Method in interface jsr166y.forkjoin.ParallelLongArray.SummaryStatistics
Return the arithmetic average of all elements
awaitAdvance(int) - Method in class jsr166y.Phaser
Awaits the phase of the barrier to advance from the given value, or returns immediately if argument is negative or this barrier is terminated.
awaitAdvanceInterruptibly(int) - Method in class jsr166y.Phaser
Awaits the phase of the barrier to advance from the given value, or returns immediately if argumet is negative or this barrier is terminated, or throws InterruptedException if interrupted while waiting.
awaitAdvanceInterruptibly(int, long, TimeUnit) - Method in class jsr166y.Phaser
Awaits the phase of the barrier to advance from the given value or the given timeout elapses, or returns immediately if argument is negative or this barrier is terminated.
awaitTermination(long, TimeUnit) - Method in class jsr166y.forkjoin.ForkJoinPool
Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.

B

BasicAsyncAction - Class in jsr166y.forkjoin
A minimal skeleton for AsyncActions.
BasicAsyncAction() - Constructor for class jsr166y.forkjoin.BasicAsyncAction
 
BinaryAsyncAction - Class in jsr166y.forkjoin
AsyncActions that are always linked in binary parent-child relationships.
BinaryAsyncAction() - Constructor for class jsr166y.forkjoin.BinaryAsyncAction
Creates a new action.
binarySearch(T) - Method in class jsr166y.forkjoin.ParallelArray
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(T, Comparator<? super T>) - Method in class jsr166y.forkjoin.ParallelArray
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
binarySearch(T) - Method in class jsr166y.forkjoin.ParallelArrayWithBounds
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(T, Comparator<? super T>) - Method in class jsr166y.forkjoin.ParallelArrayWithBounds
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
binarySearch(double) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(double, Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
binarySearch(double) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithBounds
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(double, Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithBounds
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
binarySearch(long) - Method in class jsr166y.forkjoin.ParallelLongArray
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(long, Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelLongArray
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
binarySearch(long) - Method in class jsr166y.forkjoin.ParallelLongArrayWithBounds
Assuming this array is sorted, returns the index of an element equal to given target, or -1 if not present.
binarySearch(long, Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelLongArrayWithBounds
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or -1 if not present.
bulkRegister(int) - Method in class jsr166y.Phaser
Adds the given number of new unarrived parties to this phaser.

C

cancel() - Method in class jsr166y.forkjoin.ForkJoinTask
Asserts that the results of this task's computation will not be used.
castedComparator() - Static method in class jsr166y.forkjoin.CommonOps
Returns a Comparator that casts its arguments as Comparable on each comparison, throwing ClassCastException on failure.
castedMaxReducer() - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning maximum of two values, or null if both arguments are null, and that casts its arguments as Comparable on each comparison, throwing ClassCastException on failure.
castedMinReducer() - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning minimum of two values, or null if both arguments are null, and that casts its arguments as Comparable on each comparison, throwing ClassCastException on failure.
CommonOps - Class in jsr166y.forkjoin
A collection of static factory methods providing commonly useful implementations of operations.
compare(double, double) - Method in interface jsr166y.forkjoin.Ops.DoubleComparator
 
compare(int, int) - Method in interface jsr166y.forkjoin.Ops.IntComparator
 
compare(long, long) - Method in interface jsr166y.forkjoin.Ops.LongComparator
 
compareAndSetTaskState(int, int) - Method in class jsr166y.forkjoin.BasicAsyncAction
Atomically sets the task state to the given nonnegative updated value if the current value is non-negative and equal to the expected value.
compoundOp(Ops.Op<? super T, ? extends U>, Ops.Op<? super U, ? extends V>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToDouble<? super T>, Ops.DoubleToObject<? extends V>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToLong<? super T>, Ops.LongToObject<? extends V>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToObject<? extends T>, Ops.Op<? super T, ? extends V>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToObject<? extends T>, Ops.Op<? super T, ? extends V>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.Op<? super T, ? extends U>, Ops.ObjectToDouble<? super U>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.Op<? super T, ? extends U>, Ops.ObjectToLong<? super U>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToDouble<? super T>, Ops.DoubleOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToDouble<? super T>, Ops.DoubleToLong) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToLong<? super T>, Ops.LongOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.ObjectToLong<? super T>, Ops.LongToDouble) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleOp, Ops.DoubleOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleOp, Ops.DoubleToLong) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToLong, Ops.LongOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToLong, Ops.LongToObject<? extends T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToDouble, Ops.DoubleToObject<? extends T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongOp, Ops.LongToDouble) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToDouble, Ops.DoubleOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleOp, Ops.DoubleToObject<? extends T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongOp, Ops.LongToObject<? extends T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToObject<? extends T>, Ops.ObjectToDouble<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToObject<? extends T>, Ops.ObjectToDouble<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToObject<? extends T>, Ops.ObjectToLong<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToObject<? extends T>, Ops.ObjectToLong<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongOp, Ops.LongOp) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.DoubleToLong, Ops.LongToDouble) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compoundOp(Ops.LongToDouble, Ops.DoubleToLong) - Static method in class jsr166y.forkjoin.CommonOps
Returns a composite mapper that applies a second mapper to the results of applying the first one
compute() - Method in class jsr166y.forkjoin.AsyncAction
The asynchronous part of the computation performed by this task.
compute() - Method in class jsr166y.forkjoin.RecursiveAction
The main computation performed by this task.
compute() - Method in class jsr166y.forkjoin.RecursiveTask
The main computation performed by this task.
create(int, Class<? super T>, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelArray
Creates a new ParallelArray using the given executor and an array of the given size constructed using the indicated base element type.
create(int, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Creates a new ParallelDoubleArray using the given executor and an array of the given size
create(int, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelLongArray
Creates a new ParallelLongArray using the given executor and an array of the given size
createEmpty(int, Class<? super T>, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelArray
Creates a new ParallelArray using the given executor and an array of the given size constructed using the indicated base element type, but with an initial effective size of zero, enabling incremental insertion via ParallelArray.asList() operations.
createEmpty(int, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Creates a new ParallelDoubleArray using the given executor and an array of the given size, but with an initial effective size of zero, enabling incremental insertion via ParallelDoubleArray.asList() operations.
createEmpty(int, ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelLongArray
Creates a new ParallelLongArray using the given executor and an array of the given size, but with an initial effective size of zero, enabling incremental insertion via ParallelLongArray.asList() operations.
createFromCopy(T[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelArray
Creates a new ParallelArray using the given executor and initially holding copies of the given source elements.
createFromCopy(int, T[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelArray
Creates a new ParallelArray using an array of the given size, initially holding copies of the given source truncated or padded with nulls to obtain the specified length.
createFromCopy(double[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Creates a new ParallelDoubleArray using the given executor and initially holding copies of the given source elements.
createFromCopy(int, double[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Creates a new ParallelDoubleArray using an array of the given size, initially holding copies of the given source truncated or padded with zeros to obtain the specified length.
createFromCopy(long[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelLongArray
Creates a new ParallelLongArray using the given executor and initially holding copies of the given source elements.
createFromCopy(int, long[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelLongArray
Creates a new ParallelLongArray using an array of the given size, initially holding copies of the given source truncated or padded with zeros to obtain the specified length.
createUsingHandoff(T[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelArray
Creates a new ParallelArray initially using the given array and executor.
createUsingHandoff(double[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Creates a new ParallelDoubleArray initially using the given array and executor.
createUsingHandoff(long[], ForkJoinExecutor) - Static method in class jsr166y.forkjoin.ParallelLongArray
Creates a new ParallelLongArray initially using the given array and executor.
cumulate(Ops.Reducer<T>, T) - Method in class jsr166y.forkjoin.ParallelArray
Replaces each element with the running cumulation of applying the given reducer.
cumulate(Ops.Reducer<T>, T) - Method in class jsr166y.forkjoin.ParallelArrayWithBounds
Replaces each element with the running cumulation of applying the given reducer.
cumulate(Ops.DoubleReducer, double) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Replaces each element with the running cumulation of applying the given reducer.
cumulate(Ops.DoubleReducer, double) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithBounds
Replaces each element with the running cumulation of applying the given reducer.
cumulate(Ops.LongReducer, long) - Method in class jsr166y.forkjoin.ParallelLongArray
Replaces each element with the running cumulation of applying the given reducer.
cumulate(Ops.LongReducer, long) - Method in class jsr166y.forkjoin.ParallelLongArrayWithBounds
Replaces each element with the running cumulation of applying the given reducer.
cumulateSum() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Replaces each element with the running sum
cumulateSum() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithBounds
Replaces each element with the running sum
cumulateSum() - Method in class jsr166y.forkjoin.ParallelLongArray
Replaces each element with the running sum
cumulateSum() - Method in class jsr166y.forkjoin.ParallelLongArrayWithBounds
Replaces each element with the running sum

D

defaultExecutor() - Static method in class jsr166y.forkjoin.ParallelArray
Returns a common default executor for use in ParallelArrays.
defaultExecutor() - Static method in class jsr166y.forkjoin.ParallelDoubleArray
Returns a common default executor for use in ParallelArrays.
defaultExecutor() - Static method in class jsr166y.forkjoin.ParallelLongArray
Returns a common default executor for use in ParallelArrays.
doubleAdder() - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer that adds two double elements
doubleEqualityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument == the second
doubleInequalityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument != the second
doubleMaxReducer(Ops.DoubleComparator) - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning the maximum of two double elements, using the given comparator
doubleMinReducer(Ops.DoubleComparator) - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning the minimum of two double elements, using the given comparator
doubleRandom() - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values between zero and one, with the same properties as Random.nextDouble() but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
doubleRandom(double) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values between zero and the given bound, with the same properties as Random.nextDouble() but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
doubleRandom(double, double) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values between the given least value (inclusive) and bound (exclusive), operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
drainTo(Collection<? super E>) - Method in class jsr166y.LinkedTransferQueue
 
drainTo(Collection<? super E>, int) - Method in class jsr166y.LinkedTransferQueue
 

E

equalityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument equals the second
execute(ForkJoinTask<T>) - Method in interface jsr166y.forkjoin.ForkJoinExecutor
Arranges for (asynchronous) execution of the given task.
execute(ForkJoinTask<T>) - Method in class jsr166y.forkjoin.ForkJoinPool
Arranges for (asynchronous) execution of the given task.
executeLocalTask() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Execute the next task locally queued by the current worker, if one is available.
executeTask() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Helps this program complete by processing a local, stolen or submitted task, if one is available.

F

finish() - Method in class jsr166y.forkjoin.AsyncAction
Completes this task, and if not already aborted or cancelled, returning a null result upon join and related operations.
finish() - Method in class jsr166y.forkjoin.BasicAsyncAction
Sets task state to indicate complation
finish() - Method in class jsr166y.forkjoin.BinaryAsyncAction
Completes this task, and if this task has a sibling that is also complete, invokes onFinish of parent task, and so on.
finish() - Method in class jsr166y.forkjoin.LinkedAsyncAction
Completes this task.
finishExceptionally(Throwable) - Method in class jsr166y.forkjoin.AsyncAction
Completes this task abnormally, and if not already aborted or cancelled, causes it to throw the given exception upon join and related operations.
finishExceptionally(Throwable) - Method in class jsr166y.forkjoin.BasicAsyncAction
Sets task state to indicate complation with the given exception
finishExceptionally(Throwable) - Method in class jsr166y.forkjoin.BinaryAsyncAction
Completes this task abnormally.
finishExceptionally(Throwable) - Method in class jsr166y.forkjoin.LinkedAsyncAction
Completes this task abnormally.
forceCompletion(Future<V>, V) - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
If the argument represents a submission to a ForkJoinPool (normally, one returned by pollSubmission), causes it to be ready with the given value returned upon invocation of its get() method, regardless of the status of the underlying ForkJoinTask.
forceCompletionExceptionally(Future<V>, Throwable) - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
If the argument represents a submission to a ForkJoinPool (normally, one returned by pollSubmission), causes it to be ready with the given exception thrown on invocation of its get() method, regardless of the status of the underlying ForkJoinTask..This method may be useful for alternate handling of drained submissions..
forceTermination() - Method in class jsr166y.Phaser
Forces this barrier to enter termination state.
fork() - Method in class jsr166y.forkjoin.ForkJoinTask
Arranges to asynchronously execute this task, which will later be directly or indirectly joined by the caller of this method.
forkJoin() - Method in class jsr166y.forkjoin.ForkJoinTask
Equivalent in effect to the sequence fork(); join(); but likely to be more efficient.
forkJoin(RecursiveAction, RecursiveAction) - Static method in class jsr166y.forkjoin.RecursiveAction
Forks both tasks and returns when isDone holds for both..If one task encounters an exception, the other may be cancelled.
forkJoin(RecursiveAction[]) - Static method in class jsr166y.forkjoin.RecursiveAction
Forks all tasks in the array, returning when isDone holds for all of them.
forkJoin(List<? extends RecursiveAction>) - Static method in class jsr166y.forkjoin.RecursiveAction
Forks all tasks in the list, returning when isDone holds for all of them.
forkJoin() - Method in class jsr166y.forkjoin.RecursiveAction
 
forkJoin() - Method in class jsr166y.forkjoin.RecursiveTask
 
ForkJoinExecutor - Interface in jsr166y.forkjoin
An object that executes ForkJoinTask computations.
ForkJoinPool - Class in jsr166y.forkjoin
Host for a group of ForkJoinWorkerThreads that perform ForkJoinTasks.
ForkJoinPool() - Constructor for class jsr166y.forkjoin.ForkJoinPool
Creates a ForkJoinPool with a pool size equal to the number of processors available on the system and using the default ForkJoinWorkerThreadFactory,
ForkJoinPool(int) - Constructor for class jsr166y.forkjoin.ForkJoinPool
Creates a ForkJoinPool with the indicated number of Worker threads, and using the default ForkJoinWorkerThreadFactory,
ForkJoinPool(ForkJoinPool.ForkJoinWorkerThreadFactory) - Constructor for class jsr166y.forkjoin.ForkJoinPool
Creates a ForkJoinPool with a pool size equal to the number of processors available on the system and using the given ForkJoinWorkerThreadFactory,
ForkJoinPool(int, ForkJoinPool.ForkJoinWorkerThreadFactory) - Constructor for class jsr166y.forkjoin.ForkJoinPool
Creates a ForkJoinPool with the indicated number of worker threads and the given factory.
ForkJoinPool.DefaultForkJoinWorkerThreadFactory - Class in jsr166y.forkjoin
The default ForkJoinWorkerThreadFactory, used unless overridden in ForkJoinPool constructors.
ForkJoinPool.DefaultForkJoinWorkerThreadFactory() - Constructor for class jsr166y.forkjoin.ForkJoinPool.DefaultForkJoinWorkerThreadFactory
 
ForkJoinPool.ForkJoinWorkerThreadFactory - Interface in jsr166y.forkjoin
Factory for creating new ForkJoinWorkerThreads.
ForkJoinTask<V> - Class in jsr166y.forkjoin
Abstract base class for tasks that run within a ForkJoinPool.
ForkJoinWorkerThread - Class in jsr166y.forkjoin
A thread that is internally managed by a ForkJoinPool to execute ForkJoinTasks.
ForkJoinWorkerThread(ForkJoinPool) - Constructor for class jsr166y.forkjoin.ForkJoinWorkerThread
Creates a ForkJoinWorkerThread operating in the given pool.

G

get(int) - Method in class jsr166y.forkjoin.ParallelArray
Returns the element of the array at the given index
get(int) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the element of the array at the given index
get(int) - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the element of the array at the given index
getActiveSubmissionCount() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the number of tasks that have been submitted (via submit or invoke) and are currently executing in the pool.
getActiveThreadCount() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the approximate number of threads that are currently executing tasks.
getArray() - Method in class jsr166y.forkjoin.ParallelArray
Returns the underlying array used for computations
getArray() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the underlying array used for computations
getArray() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the underlying array used for computations
getArrivedParties() - Method in class jsr166y.Phaser
Returns the number of parties that have arrived at the current phase of this barrier.
getEstimatedSurplusTaskCount() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Returns an estimate of how many more locally queued tasks there are than idle worker threads that might steal them.
getException() - Method in class jsr166y.forkjoin.ForkJoinTask
Returns the exception thrown by method compute, or a CancellationException if cancelled, or null if none or if the method has not yet completed.
getExecutor() - Method in class jsr166y.forkjoin.ParallelArray
Returns the executor used for computations
getExecutor() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the executor used for computations
getExecutor() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the executor used for computations
getFactory() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the factory used for constructing new workers
getIdleThreadCount() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the approximate number of threads that are currently idle waiting for tasks.
getLocalQueueSize() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Returns an estimate of the number of tasks waiting to be run by the current worker thread.
getParallelismLevel() - Method in interface jsr166y.forkjoin.ForkJoinExecutor
Returns an estimate of how many tasks (including subtasks) may execute at once.
getParallelismLevel() - Method in class jsr166y.forkjoin.ForkJoinPool
Equivalent to ForkJoinPool.getPoolSize().
getParent() - Method in class jsr166y.forkjoin.BinaryAsyncAction
Returns this task's parent, or null if none or this task is already finished.
getParent() - Method in class jsr166y.forkjoin.LinkedAsyncAction
Returns this task's parent, or null if none.
getParent() - Method in class jsr166y.Phaser
Returns the parent of this phaser, or null if none.
getPendingSubtaskCount() - Method in class jsr166y.forkjoin.LinkedAsyncAction
Returns the number of subtasks that have not yet completed.
getPhase() - Method in class jsr166y.Phaser
Returns the current phase number.
getPool() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Returns the pool hosting the current task execution.
getPoolIndex() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Returns the index number of the current worker thread in its pool.
getPoolSize() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the targeted number of worker threads in this pool.
getRegisteredParties() - Method in class jsr166y.Phaser
Returns the number of parties registered at this barrier.
getRoot() - Method in class jsr166y.Phaser
Returns the root ancestor of this phaser, which is the same as this phaser if it has no parent.
getRunningWorkerCount() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the number of worker threads that have started but not yet terminated.
getSibling() - Method in class jsr166y.forkjoin.BinaryAsyncAction
Returns this task's sibling, or null if none or this task is already finished.
getStealCount() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the total number of tasks stolen from one thread's work queue by another.
getSubmittedTask(Future<V>) - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
If the given argument represents a submission to a ForkJoinPool (normally, one returned by pollSubmission), returns the actual task submitted to the pool.
getTaskState() - Method in class jsr166y.forkjoin.BasicAsyncAction
Gets the task state, which is initially zero, or negative if this task has been cancelled.
getTotalPerThreadQueueSize() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the total number of tasks currently held in queues by worker threads (but not including tasks submitted to the pool that have not begun executing).
getUnarrivedParties() - Method in class jsr166y.Phaser
Returns the number of registered parties that have not yet arrived at the current phase of this barrier.
getUncaughtExceptionHandler() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns the handler for internal worker threads that terminate due to unrecoverable errors encountered while executing tasks.
getWaitingConsumerCount() - Method in class jsr166y.LinkedTransferQueue
 
getWaitingConsumerCount() - Method in interface jsr166y.TransferQueue
Returns an estimate of the number of consumers waiting to dequeue elements via take or poll.

H

hasAllEqualElements(ParallelArrayWithMapping<U, V>) - Method in class jsr166y.forkjoin.ParallelArray
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllEqualElements(ParallelArrayWithMapping<U, V>) - Method in class jsr166y.forkjoin.ParallelArrayWithFilter
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllEqualElements(ParallelDoubleArrayWithDoubleMapping) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllEqualElements(ParallelDoubleArrayWithDoubleMapping) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithFilter
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllEqualElements(ParallelLongArrayWithLongMapping) - Method in class jsr166y.forkjoin.ParallelLongArray
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllEqualElements(ParallelLongArrayWithLongMapping) - Method in class jsr166y.forkjoin.ParallelLongArrayWithFilter
Returns true if all elements at the same relative positions of this and other array are equal.
hasAllIdenticalElements(ParallelArrayWithMapping<U, V>) - Method in class jsr166y.forkjoin.ParallelArray
Returns true if all elements at the same relative positions of this and other array are identical.
hasAllIdenticalElements(ParallelArrayWithMapping<U, V>) - Method in class jsr166y.forkjoin.ParallelArrayWithFilter
Returns true if all elements at the same relative positions of this and other array are identical.
hasPhase(int) - Method in class jsr166y.Phaser
Returns true if the current phase number equals the given phase.
hasQueuedSubmissions() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns true if there are any tasks submitted to this pool that have not yet begun executing.
hasWaitingConsumer() - Method in class jsr166y.LinkedTransferQueue
 
hasWaitingConsumer() - Method in interface jsr166y.TransferQueue
Returns true if there is at least one consumer waiting to dequeue an element via take or poll.
helpQuiesce() - Static method in class jsr166y.forkjoin.ForkJoinWorkerThread
Executes tasks (but not new submissions) until the pool isQuiescent.

I

identityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument == the second
indexOf(T) - Method in class jsr166y.forkjoin.ParallelArray
Returns the index of some element equal to given target, or -1 if not present
indexOf(T) - Method in class jsr166y.forkjoin.ParallelArrayWithBounds
Returns the index of some element equal to given target, or -1 if not present
indexOf(double) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the index of some element equal to given target, or -1 if not present
indexOf(double) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithBounds
Returns the index of some element equal to given target, or -1 if not present
indexOf(long) - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the index of some element equal to given target, or -1 if not present
indexOf(long) - Method in class jsr166y.forkjoin.ParallelLongArrayWithBounds
Returns the index of some element equal to given target, or -1 if not present
indexOfMax() - Method in interface jsr166y.forkjoin.ParallelArray.SummaryStatistics
Return the index of the maximum element, or -1 if empty
indexOfMax() - Method in interface jsr166y.forkjoin.ParallelDoubleArray.SummaryStatistics
Return the index of the maximum element, or -1 if empty
indexOfMax() - Method in interface jsr166y.forkjoin.ParallelLongArray.SummaryStatistics
Return the index of the maximum element, or -1 if empty
indexOfMin() - Method in interface jsr166y.forkjoin.ParallelArray.SummaryStatistics
Return the index of the minimum element, or -1 if empty
indexOfMin() - Method in interface jsr166y.forkjoin.ParallelDoubleArray.SummaryStatistics
Return the index of the minimum element, or -1 if empty
indexOfMin() - Method in interface jsr166y.forkjoin.ParallelLongArray.SummaryStatistics
Return the index of the minimum element, or -1 if empty
inequalityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument !equals the second
instanceofPredicate(Class) - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if its argument is an instance of (see Class.isInstance(java.lang.Object) the given type (class).
intAdder() - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer that adds two int elements
intEqualityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument == the second
intInequalityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument != the second
intRandom() - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values with the same properties as Random.nextInt() but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
intRandom(int) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values with the same properties as Random.nextInt(int) but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
intRandom(int, int) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values between the given least value (inclusive) and bound (exclusive), operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
invoke(ForkJoinTask<T>) - Method in interface jsr166y.forkjoin.ForkJoinExecutor
Performs the given task; returning its result upon completion
invoke(ForkJoinTask<T>) - Method in class jsr166y.forkjoin.ForkJoinPool
Performs the given task; returning its result upon completion
isAssignablePredicate(Class) - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if its argument is assignable from (see Class.isAssignableFrom(java.lang.Class) the given type (class).
isCancelled() - Method in class jsr166y.forkjoin.ForkJoinTask
Returns true if this task was cancelled.
isDone() - Method in class jsr166y.forkjoin.ForkJoinTask
Returns true if the computation performed by this task has completed (or has been cancelled).
isEmpty() - Method in class jsr166y.forkjoin.AbstractParallelAnyArray
Returns true if there are no elements
isEmpty() - Method in class jsr166y.LinkedTransferQueue
 
isNonNullPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if its argument is non-null
isNullPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if its argument is null
isQuiescent() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns true if all worker threads are currently idle.
isShutdown() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns true if this pool has been shut down.
isTerminated() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns true if all tasks have completed following shut down.
isTerminated() - Method in class jsr166y.Phaser
Returns true if this barrier has been terminated.
isTerminating() - Method in class jsr166y.forkjoin.ForkJoinPool
Returns true if termination has commenced but has not yet completed.
iterator() - Method in class jsr166y.forkjoin.ParallelArray
Returns an iterator stepping through each element of the array up to the current limit.
iterator() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns an iterator stepping through each element of the array up to the current limit.
iterator() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns an iterator stepping through each element of the array up to the current limit.
iterator() - Method in class jsr166y.LinkedTransferQueue
 

J

join() - Method in class jsr166y.forkjoin.ForkJoinTask
Returns the result of the computation when it is ready.
jsr166y - package jsr166y
Preview versions of classes targeted for Java 7.
jsr166y.forkjoin - package jsr166y.forkjoin
A fine-grained parallel computation framework.

L

linkAndForkSubtasks(BinaryAsyncAction, BinaryAsyncAction) - Method in class jsr166y.forkjoin.BinaryAsyncAction
Equivalent in effect to invoking linkSubtasks and then forking both tasks.
LinkedAsyncAction - Class in jsr166y.forkjoin
AsyncActions that may be linked in parent-child relationships.
LinkedAsyncAction() - Constructor for class jsr166y.forkjoin.LinkedAsyncAction
Creates a new action with no parent.
LinkedAsyncAction(LinkedAsyncAction) - Constructor for class jsr166y.forkjoin.LinkedAsyncAction
Creates a new action with the given parent.
LinkedAsyncAction(LinkedAsyncAction, boolean) - Constructor for class jsr166y.forkjoin.LinkedAsyncAction
Creates a new action with the given parent, optionally registering with the parent.
LinkedAsyncAction(LinkedAsyncAction, boolean, int) - Constructor for class jsr166y.forkjoin.LinkedAsyncAction
Creates a new action with the given parent, optionally registering with the parent, and setting the pending join count to the given value.
LinkedTransferQueue<E> - Class in jsr166y
An unbounded TransferQueue based on linked nodes.
LinkedTransferQueue() - Constructor for class jsr166y.LinkedTransferQueue
Creates an initially empty LinkedTransferQueue.
LinkedTransferQueue(Collection<? extends E>) - Constructor for class jsr166y.LinkedTransferQueue
Creates a LinkedTransferQueue initially containing the elements of the given collection, added in traversal order of the collection's iterator.
linkSubtasks(BinaryAsyncAction, BinaryAsyncAction) - Method in class jsr166y.forkjoin.BinaryAsyncAction
Establishes links for the given tasks to have the current task as parent, and each other as siblings.
longAdder() - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer that adds two long elements
longEqualityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument == the second
longInequalityPredicate() - Static method in class jsr166y.forkjoin.CommonOps
Returns a predicate evaluating to true if the first argument == the second
longMaxReducer(Ops.LongComparator) - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning the maximum of two long elements, using the given comparator
longMinReducer(Ops.LongComparator) - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning the minimum of two long elements, using the given comparator
longRandom() - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values with the same properties as Random.nextLong() but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
longRandom(long) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values with the same properties as Random.nextInt(int) but operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.
longRandom(long, long) - Static method in class jsr166y.forkjoin.CommonOps
Returns a generator producing uniform random values between the given least value (inclusive) and bound (exclusive), operating independently across ForkJoinWorkerThreads and usable only within forkjoin computations.

M

max(Comparator<? super T>) - Method in class jsr166y.forkjoin.ParallelArray
Returns the maximum element, or null if empty
max() - Method in class jsr166y.forkjoin.ParallelArray
Returns the maximum element, or null if empty assuming that all elements are Comparables
max() - Method in interface jsr166y.forkjoin.ParallelArray.SummaryStatistics
Return the maximum element, or null if empty
max() - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Comparator<? super U>) - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns the maximum element, or null if empty
max() - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns the maximum element, or null if empty assuming that all elements are Comparables
max(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the maximum element, or -Double.MAX_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the maximum element, or -Double.MAX_VALUE if empty
max() - Method in interface jsr166y.forkjoin.ParallelDoubleArray.SummaryStatistics
Return the maximum element, or -Double.MAX_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Comparator<? super U>) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns the maximum mapped element, or null if empty
max() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns the maximum mapped element, or null if empty assuming that all elements are Comparables
max(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the maximum element, or Long.MIN_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelLongArray
Returns the maximum element, or Long.MIN_VALUE if empty
max() - Method in interface jsr166y.forkjoin.ParallelLongArray.SummaryStatistics
Return the maximum element, or Long.MIN_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelLongArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelLongArrayWithDoubleMapping
Returns the maximum element, or -Double.MAX_VALUE if empty
max() - Method in class jsr166y.forkjoin.ParallelLongArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelLongArrayWithLongMapping
Returns the maximum element, or Long.MIN_VALUE if empty
max(Comparator<? super U>) - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Returns the maximum mapped element, or null if empty
max() - Method in class jsr166y.forkjoin.ParallelLongArrayWithMapping
Returns the maximum mapped element, or null if empty assuming that all elements are Comparables
maxReducer(Comparator<? super T>) - Static method in class jsr166y.forkjoin.CommonOps
Returns a reducer returning the maximum of two elements, using the given comparator, and treating null as less than any non-null element.
min(Comparator<? super T>) - Method in class jsr166y.forkjoin.ParallelArray
Returns the minimum element, or null if empty
min() - Method in class jsr166y.forkjoin.ParallelArray
Returns the minimum element, or null if empty, assuming that all elements are Comparables
min() - Method in interface jsr166y.forkjoin.ParallelArray.SummaryStatistics
Return the minimum element, or null if empty
min() - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Returns the minimum element, or Double.MAX_VALUE if empty
min(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelArrayWithDoubleMapping
Returns the minimum element, or Double.MAX_VALUE if empty
min() - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Returns the minimum element, or Long.MAX_VALUE if empty
min(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelArrayWithLongMapping
Returns the minimum element, or Long.MAX_VALUE if empty
min(Comparator<? super U>) - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns the minimum element, or null if empty
min() - Method in class jsr166y.forkjoin.ParallelArrayWithMapping
Returns the minimum element, or null if empty, assuming that all elements are Comparables
min(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the minimum element, or Double.MAX_VALUE if empty
min() - Method in class jsr166y.forkjoin.ParallelDoubleArray
Returns the minimum element, or Double.MAX_VALUE if empty,
min() - Method in interface jsr166y.forkjoin.ParallelDoubleArray.SummaryStatistics
Return the minimum element, or Double.MAX_VALUE if empty
min() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Returns the minimum element, or Double.MAX_VALUE if empty
min(Ops.DoubleComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithDoubleMapping
Returns the minimum element, or Double.MAX_VALUE if empty
min() - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Returns the minimum element, or Long.MAX_VALUE if empty
min(Ops.LongComparator) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithLongMapping
Returns the minimum element, or Long.MAX_VALUE if empty
min(Comparator<? super U>) - Method in class jsr166y.forkjoin.ParallelDoubleArrayWithMapping
Returns the minimum mapped element, or null if empty
min() - Method in class jsr166y.forkjoin.