#1113 Add uml-reverse-mapper plugin
This commit is contained in:
		
							
								
								
									
										40
									
								
								producer-consumer/etc/producer-consumer.urm.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								producer-consumer/etc/producer-consumer.urm.puml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
@startuml
 | 
			
		||||
package com.iluwatar.producer.consumer {
 | 
			
		||||
  class App {
 | 
			
		||||
    - LOGGER : Logger {static}
 | 
			
		||||
    + App()
 | 
			
		||||
    + main(args : String[]) {static}
 | 
			
		||||
  }
 | 
			
		||||
  class Consumer {
 | 
			
		||||
    - LOGGER : Logger {static}
 | 
			
		||||
    - name : String
 | 
			
		||||
    - queue : ItemQueue
 | 
			
		||||
    + Consumer(name : String, queue : ItemQueue)
 | 
			
		||||
    + consume()
 | 
			
		||||
  }
 | 
			
		||||
  class Item {
 | 
			
		||||
    - id : int
 | 
			
		||||
    - producer : String
 | 
			
		||||
    + Item(producer : String, id : int)
 | 
			
		||||
    + getId() : int
 | 
			
		||||
    + getProducer() : String
 | 
			
		||||
  }
 | 
			
		||||
  class ItemQueue {
 | 
			
		||||
    - queue : BlockingQueue<Item>
 | 
			
		||||
    + ItemQueue()
 | 
			
		||||
    + put(item : Item)
 | 
			
		||||
    + take() : Item
 | 
			
		||||
  }
 | 
			
		||||
  class Producer {
 | 
			
		||||
    - RANDOM : Random {static}
 | 
			
		||||
    - itemId : int
 | 
			
		||||
    - name : String
 | 
			
		||||
    - queue : ItemQueue
 | 
			
		||||
    + Producer(name : String, queue : ItemQueue)
 | 
			
		||||
    + produce()
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
Consumer -->  "-queue" ItemQueue
 | 
			
		||||
Producer -->  "-queue" ItemQueue
 | 
			
		||||
ItemQueue -->  "-queue" Item
 | 
			
		||||
@enduml
 | 
			
		||||
		Reference in New Issue
	
	Block a user