Module java.base
Package java.util.concurrent

# Class CountedCompleter

=
public abstract class CountedCompleter<T>
extends java.util.concurrent.ForkJoinTask<T>

## Constructors

- =
  protected CountedCompleter()
- =
  protected CountedCompleter(java.util.concurrent.CountedCompleter<?> arg0)
- =
  protected CountedCompleter(java.util.concurrent.CountedCompleter<?> arg0, int arg1)

## Methods

- =
  public final void addToPendingCount(int arg0)
- =
  public final boolean compareAndSetPendingCount(int arg0, int arg1)
- =
  public void complete(T arg0)
- =
  public abstract void compute()
- =
  public final int decrementPendingCountUnlessZero()
- =
  protected final boolean exec()
- =
  public final java.util.concurrent.CountedCompleter<?> firstComplete()
- =
  public final java.util.concurrent.CountedCompleter<?> getCompleter()
- =
  public final int getPendingCount()
- =
  public T getRawResult()
- =
  public final java.util.concurrent.CountedCompleter<?> getRoot()
- =
  public final void helpComplete(int arg0)
- =
  public final java.util.concurrent.CountedCompleter<?> nextComplete()
- =
  public void onCompletion(java.util.concurrent.CountedCompleter<?> arg0)
- =
  public boolean onExceptionalCompletion(java.lang.Throwable arg0, java.util.concurrent.CountedCompleter<?> arg1)
- =
  public final void propagateCompletion()
- =
  public final void quietlyCompleteRoot()
- =
  public final void setPendingCount(int arg0)
- =
  protected void setRawResult(T arg0)
- =
  public final void tryComplete()

## Serialized Form

=

### serialVersionUID

=5232453752276485070

### Serialized Fields

- =
  java.util.concurrent.CountedCompleter<?> completer
- =
  int pending

## Summary

No differences.