Skip to content

Commit cca4760

Browse files
committed
iluwatar#190 Rename package for Queue-Based Load Leveling pattern
1 parent a1ff55b commit cca4760

File tree

11 files changed

+52
-10
lines changed

11 files changed

+52
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,44 @@
11
@startuml
2+
package com.iluwatar.queue.load.leveling {
3+
class App {
4+
- LOGGER : Logger {static}
5+
- SHUTDOWN_TIME : int {static}
6+
+ App()
7+
+ main(args : String[]) {static}
8+
}
9+
class Message {
10+
- msg : String
11+
+ Message(msg : String)
12+
+ getMsg() : String
13+
+ toString() : String
14+
}
15+
class MessageQueue {
16+
- LOGGER : Logger {static}
17+
- blkQueue : BlockingQueue<Message>
18+
+ MessageQueue()
19+
+ retrieveMsg() : Message
20+
+ submitMsg(msg : Message)
21+
}
22+
class ServiceExecutor {
23+
- LOGGER : Logger {static}
24+
- msgQueue : MessageQueue
25+
+ ServiceExecutor(msgQueue : MessageQueue)
26+
+ run()
27+
}
28+
interface Task {
29+
+ submit(Message) {abstract}
30+
}
31+
class TaskGenerator {
32+
- LOGGER : Logger {static}
33+
- msgCount : int
34+
- msgQueue : MessageQueue
35+
+ TaskGenerator(msgQueue : MessageQueue, msgCount : int)
36+
+ run()
37+
+ submit(msg : Message)
38+
}
39+
}
40+
MessageQueue --> "-blkQueue" Message
41+
ServiceExecutor --> "-msgQueue" MessageQueue
42+
TaskGenerator --> "-msgQueue" MessageQueue
43+
TaskGenerator ..|> Task
244
@enduml

queue-load-leveling/src/main/java/org/queue/load/leveling/App.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* THE SOFTWARE.
2222
*/
2323

24-
package org.queue.load.leveling;
24+
package com.iluwatar.queue.load.leveling;
2525

2626
import java.util.concurrent.ExecutorService;
2727
import java.util.concurrent.Executors;

queue-load-leveling/src/main/java/org/queue/load/leveling/Message.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/Message.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
/**
2626
* Message class with only one parameter.

queue-load-leveling/src/main/java/org/queue/load/leveling/MessageQueue.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/MessageQueue.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import java.util.concurrent.ArrayBlockingQueue;
2626
import java.util.concurrent.BlockingQueue;

queue-load-leveling/src/main/java/org/queue/load/leveling/ServiceExecutor.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/ServiceExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* THE SOFTWARE.
2222
*/
2323

24-
package org.queue.load.leveling;
24+
package com.iluwatar.queue.load.leveling;
2525

2626
import org.slf4j.Logger;
2727
import org.slf4j.LoggerFactory;

queue-load-leveling/src/main/java/org/queue/load/leveling/Task.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/Task.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424
/**
2525
* Task Interface.
2626
*

queue-load-leveling/src/main/java/org/queue/load/leveling/TaskGenerator.java renamed to queue-load-leveling/src/main/java/com/iluwatar/queue/load/leveling/TaskGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import org.slf4j.Logger;
2626
import org.slf4j.LoggerFactory;

queue-load-leveling/src/test/java/org/queue/load/leveling/AppTest.java renamed to queue-load-leveling/src/test/java/com/iluwatar/queue/load/leveling/AppTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import java.io.IOException;
2626

queue-load-leveling/src/test/java/org/queue/load/leveling/MessageQueueTest.java renamed to queue-load-leveling/src/test/java/com/iluwatar/queue/load/leveling/MessageQueueTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import static org.junit.Assert.assertEquals;
2626

queue-load-leveling/src/test/java/org/queue/load/leveling/MessageTest.java renamed to queue-load-leveling/src/test/java/com/iluwatar/queue/load/leveling/MessageTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import org.junit.Test;
2626
import static org.junit.Assert.assertEquals;

queue-load-leveling/src/test/java/org/queue/load/leveling/TaskGenSrvExeTest.java renamed to queue-load-leveling/src/test/java/com/iluwatar/queue/load/leveling/TaskGenSrvExeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121
* THE SOFTWARE.
2222
*/
23-
package org.queue.load.leveling;
23+
package com.iluwatar.queue.load.leveling;
2424

2525
import org.junit.Test;
2626

0 commit comments

Comments
 (0)