public void run() { message1(String.format("Phase: %d \tRegistered:%d \tArrived:%d \tUnarrived:%d", phaser.getPhase(), phaser.getRegisteredParties(), phaser.getArrivedParties(), phaser.getUnarrivedParties()), ConcurrentExampleConstants.MESSAGE_COLOR); } }, 500, TimeUnit.MILLISECONDS);
@Override protected boolean onAdvance(int phase, int registeredParties) { message1(String.format("Phase: %d \tRegistered:%d \tArrived:%d \tUnarrived:%d", phaser.getPhase(), phaser.getRegisteredParties(), phaser.getArrivedParties(), phaser.getUnarrivedParties()), ConcurrentExampleConstants.WARNING_MESSAGE_COLOR); setState(7); return false; } };