4 |
import java.util.concurrent.atomic.AtomicLong; |
import java.util.concurrent.atomic.AtomicLong; |
5 |
|
|
6 |
import dk.thoerup.circuitbreaker.config.BreakerConfig; |
import dk.thoerup.circuitbreaker.config.BreakerConfig; |
7 |
|
import dk.thoerup.circuitbreaker.config.StaticConfig; |
8 |
|
|
9 |
public class AccountingCircuitBreaker extends CircuitBreaker { |
public class AccountingCircuitBreaker extends CircuitBreaker { |
10 |
|
|
21 |
|
|
22 |
private long lastResetCounters = 0; |
private long lastResetCounters = 0; |
23 |
|
|
24 |
|
@Deprecated |
25 |
|
public AccountingCircuitBreaker(String name, int treshold, int timeout) { |
26 |
|
this(name, new StaticConfig(treshold, timeout) ) ; |
27 |
|
} |
28 |
|
|
29 |
public AccountingCircuitBreaker(String name, BreakerConfig config) { |
public AccountingCircuitBreaker(String name, BreakerConfig config) { |
30 |
super(name, config); |
super(name, config); |
31 |
|
|