Follow these steps to implement the example:
- Create a class named Videoconference and specify that it implements the Runnable interface. This class will implement the video conference system:
public class Videoconference implements Runnable{
- Declare a CountDownLatch object named controller:
private final CountDownLatch controller;
- Implement the constructor of the class that initializes the CountDownLatch attribute. The Videoconference class will wait for the arrival of the number of participants received as a parameter:
public Videoconference(int number) { controller=new CountDownLatch(number); }
- Implement the arrive() method. This method will be called each time a participant arrives for the video conference. ...