Lines Matching refs:Phaser
63 * Phaser} may be repeatedly awaited. Method {@link
132 * non-zero (as established in the {@link #Phaser(Phaser,int)}
153 * <p>A {@code Phaser} may be used instead of a {@code CountDownLatch}
160 * final Phaser phaser = new Phaser(1); // "1" to register self
181 * final Phaser phaser = new Phaser() {
214 * void awaitPhase(Phaser phaser, int phase) {
228 * constructor accepting a {@code Phaser} that it registers with upon
230 * new Phaser())}, these tasks could then be started, for example by
234 * void build(Task[] tasks, int lo, int hi, Phaser ph) {
238 * build(tasks, i, j, new Phaser(ph));
261 public class Phaser {
334 private final Phaser parent;
339 private final Phaser root;
379 final Phaser root = this.root;
421 final Phaser parent = this.parent;
478 final Phaser root = this.root;
501 public Phaser() {
514 public Phaser(int parties) {
519 * Equivalent to {@link #Phaser(Phaser, int) Phaser(parent, 0)}.
523 public Phaser(Phaser parent) {
539 public Phaser(Phaser parent, int parties) {
545 final Phaser root = parent.root;
665 final Phaser root = this.root;
714 final Phaser root = this.root;
741 final Phaser root = this.root;
779 final Phaser root = this.root;
806 final Phaser root = this.root;
868 public Phaser getParent() {
878 public Phaser getRoot() {
922 * Phaser phaser = new Phaser() {
1079 final Phaser phaser;
1089 QNode(Phaser phaser, int phase, boolean interruptible,
1145 Class k = Phaser.class;