https://github.com/andreihirlav/queue-management
Queues management application with threads in Java.
https://github.com/andreihirlav/queue-management
java queue-manager queue-simulation threads
Last synced: 3 months ago
JSON representation
Queues management application with threads in Java.
- Host: GitHub
- URL: https://github.com/andreihirlav/queue-management
- Owner: AndreiHirlav
- Created: 2024-08-09T10:38:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T09:16:37.000Z (10 months ago)
- Last Synced: 2025-01-25T22:54:55.511Z (5 months ago)
- Topics: java, queue-manager, queue-simulation, threads
- Language: Java
- Homepage:
- Size: 302 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This applications assigns multiple clients to a certain number of queues such that the waiting time is minimized, having two strategies to move a client to a certain queue: shortest time until service or shortest queue.
It also features a graphical user interface for setting up the simulation ( entering the number of clients, number of queues, max simulation time, minimum and maximum arrival time of clients/service time), and for displaying the real-time queue evolution.
Also, at the end of the simulation it displays the average waiting time, average service time and the peak hour of the simulation.