29 lines
		
	
	
		
			754 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			754 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| @startuml
 | |
| package com.iluwatar.tls {
 | |
|   class App {
 | |
|     - LOGGER : Logger {static}
 | |
|     + App()
 | |
|     + main(args : String[]) {static}
 | |
|     - makeServiceCalls(service : B2BService) {static}
 | |
|   }
 | |
|   ~class B2BService {
 | |
|     - LOGGER : Logger {static}
 | |
|     - callsCounter : int
 | |
|     - tenant : Tenant
 | |
|     + B2BService(tenant : Tenant)
 | |
|     + dummyCustomerApi() : int
 | |
|     + getCurrentCallsCount() : int
 | |
|     - getRandomCustomerId() : int
 | |
|   }
 | |
|   class Tenant {
 | |
|     - allowedCallsPerSecond : int
 | |
|     - name : String
 | |
|     + Tenant(name : String, allowedCallsPerSecond : int)
 | |
|     + getAllowedCallsPerSecond() : int
 | |
|     + getName() : String
 | |
|     + setAllowedCallsPerSecond(allowedCallsPerSecond : int)
 | |
|     + setName(name : String)
 | |
|   }
 | |
| }
 | |
| B2BService -->  "-tenant" Tenant
 | |
| @enduml |