refactor: rename queue based load leveling

This commit is contained in:
Ilkka Seppälä committed 2024-05-27 08:50:32 +03:00
1 parent f71aa867ac
commit 0d35b4a1a9
16 files changed
+6 -2

No files matched your search

+1 -1
View File
@@ -139,7 +139,7 @@
<module>page-object</module> <module>page-object</module>
<module>event-based-asynchronous</module> <module>event-based-asynchronous</module>
<module>event-queue</module> <module>event-queue</module>
<module>queue-load-leveling</module> <module>queue-based-load-leveling</module>
<module>object-mother</module> <module>object-mother</module>
<module>data-bus</module> <module>data-bus</module>
<module>converter</module> <module>converter</module>
@@ -48,7 +48,9 @@ First, let's look at the `MessageQueue` and `Message` classes. The `MessageQueue
public class Message { public class Message {
// Message details // Message details
} }
```
```java
public class MessageQueue { public class MessageQueue {
private Queue<Message> queue; private Queue<Message> queue;
@@ -72,6 +74,7 @@ Next, we have the `TaskGenerator` class. This class represents the task producer
```java ```java
public class TaskGenerator implements Runnable { public class TaskGenerator implements Runnable {
private MessageQueue msgQueue; private MessageQueue msgQueue;
private int taskCount; private int taskCount;
@@ -94,6 +97,7 @@ The `ServiceExecutor` class represents the task consumer. It retrieves tasks fro
```java ```java
public class ServiceExecutor implements Runnable { public class ServiceExecutor implements Runnable {
private MessageQueue msgQueue; private MessageQueue msgQueue;
public ServiceExecutor(MessageQueue msgQueue) { public ServiceExecutor(MessageQueue msgQueue) {
@@ -32,7 +32,7 @@
<artifactId>java-design-patterns</artifactId> <artifactId>java-design-patterns</artifactId>
<version>1.26.0-SNAPSHOT</version> <version>1.26.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>queue-load-leveling</artifactId> <artifactId>queue-based-load-leveling</artifactId>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.junit.jupiter</groupId> <groupId>org.junit.jupiter</groupId>