#190 Rename package for Queue-Based Load Leveling pattern
This commit is contained in:
parent
a1ff55b462
commit
cca4760f69
@ -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
|
@ -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;
|
@ -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.
|
@ -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;
|
@ -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;
|
@ -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.
|
||||
*
|
@ -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;
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user