#1113 Add uml-reverse-mapper plugin
This commit is contained in:
		
							
								
								
									
										44
									
								
								queue-load-leveling/etc/queue-load-leveling.urm.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								queue-load-leveling/etc/queue-load-leveling.urm.puml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +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
 | 
			
		||||
		Reference in New Issue
	
	Block a user