Repository for assignment 2 in SPL course. This assignment was about multi-threading in Java.
A short summary of the assignment: Subscribers and publishers, each has its own thread, has to comminuate through a common mediator, called a message broker. The message broker holds a message queue for each entity which holds incoming messages for that entity (i.e. messages that are ment to it). We also had to support broadcast messages and implemented futures (promises).