#190 Rename package for Queue-Based Load Leveling pattern

This commit is contained in:
Ilkka Seppälä 2017-02-12 00:33:30 +02:00
parent a1ff55b462
commit cca4760f69
11 changed files with 52 additions and 10 deletions

View File

@ -1,2 +1,44 @@
@startuml
package com.iluwatar.queue.load.leveling {
class App {
- LOGGER : Logger {static}
- SHUTDOWN_TIME : int {static}
+ App()
+ main(args : String[]) {static}
}
class Message {
- msg : String
+ Message(msg : String)
+ getMsg() : String
+ toString() : String
}
class MessageQueue {
- LOGGER : Logger {static}
- blkQueue : BlockingQueue<Message>
+ MessageQueue()
+ retrieveMsg() : Message
+ submitMsg(msg : Message)
}
class ServiceExecutor {
- LOGGER : Logger {static}
- msgQueue : MessageQueue
+ ServiceExecutor(msgQueue : MessageQueue)
+ run()
}
interface Task {
+ submit(Message) {abstract}
}
class TaskGenerator {
- LOGGER : Logger {static}
- msgCount : int
- msgQueue : MessageQueue
+ TaskGenerator(msgQueue : MessageQueue, msgCount : int)
+ run()
+ submit(msg : Message)
}
}
MessageQueue --> "-blkQueue" Message
ServiceExecutor --> "-msgQueue" MessageQueue
TaskGenerator --> "-msgQueue" MessageQueue
TaskGenerator ..|> Task
@enduml

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
/**
* Message class with only one parameter.

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
/**
* Task Interface.
*

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import java.io.IOException;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import static org.junit.Assert.assertEquals;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

View File

@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package org.queue.load.leveling;
package com.iluwatar.queue.load.leveling;
import org.junit.Test;