Phaser class provides a method that is executed each time the phaser changes the phase. It's the
onAdvance() method. It receives two parameters: the number of the current phase and the number of registered participants; it returns a
false if the phaser continues its execution, or
true if the phaser has finished and has to enter into the termination state.
The default implementation of this method returns
true if the number of registered participants is zero, and
false otherwise. But you can modify this behavior if you extend the
Phaser class and you override this method. Normally, you will be interested in doing this when you have to execute some actions when you advance from ...