But Does It Work?

Learn how the Duper application works.

Use the Duper application

Let’s see where we are. We’ve implemented four GenServer and two supervisors. When the application starts, it’ll start the top-level supervisor, which in turn starts Results, PathFinder, WorkerSupervisor, and Gatherer.

When Gatherer starts (and it’ll start last), it tells the WorkerSupervisor to start a number of workers. When each worker starts, it gets a path to process from ...