Files
java-design-patterns/event-queue
Ilkka Seppälä 932836f68b Update license plugin (#2020)
* update license plugin

* suppress linelength and emptylineseparator rules

* fix checkstyle error

Co-authored-by: Subhrodip Mohanta <hello@subho.xyz>
2022-09-14 23:22:24 +05:30
..
2019-12-07 18:03:49 +02:00
2022-09-14 23:22:24 +05:30
2022-09-14 23:22:24 +05:30

layout, title, folder, permalink, categories, language, tags
layout title folder permalink categories language tags
pattern Event Queue event-queue /patterns/event-queue/ Concurrency en
Game programming

Intent

Event Queue is a good pattern if You have a limited accessibility resource (for example: Audio or Database), but You need to handle all the requests that want to use that. It puts all the requests in a queue and process them asynchronously. Gives the resource for the event when it is the next in the queue and in same time removes it from the queue.

Class diagram

alt text

Applicability

Use the Event Queue pattern when

  • You have a limited accessibility resource and the asynchronous process is acceptable to reach that

Credits