#1510 Update class diagram

This commit is contained in:
swarajsaaj 2020-10-11 00:22:28 +05:30
parent b689fe0a26
commit 242ae6a412
2 changed files with 3 additions and 2 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 79 KiB

View File

@ -8,7 +8,7 @@ package com.iluwatar.circuitbreaker {
interface CircuitBreaker {
+ attemptRequest() : String {abstract}
+ getState() : String {abstract}
+ recordFailure() {abstract}
+ recordFailure(String) {abstract}
+ recordSuccess() {abstract}
+ setState(State) {abstract}
}
@ -16,6 +16,7 @@ package com.iluwatar.circuitbreaker {
~ failureCount : int
- failureThreshold : int
- futureTime : long
- lastFailureResponse : String
~ lastFailureTime : long
- retryTimePeriod : long
- service : RemoteService
@ -25,7 +26,7 @@ package com.iluwatar.circuitbreaker {
+ attemptRequest() : String
# evaluateState()
+ getState() : String
+ recordFailure()
+ recordFailure(response : String)
+ recordSuccess()
+ setState(state : State)
}