1 |
package dk.thoerup.circuitbreaker; |
package dk.thoerup.circuitbreaker; |
2 |
|
|
|
import java.util.Iterator; |
|
3 |
import java.util.Map; |
import java.util.Map; |
4 |
|
import java.util.Map.Entry; |
5 |
import java.util.Set; |
import java.util.Set; |
6 |
import java.util.concurrent.ConcurrentHashMap; |
import java.util.concurrent.ConcurrentHashMap; |
7 |
|
|
41 |
} |
} |
42 |
|
|
43 |
public void shutdown() { |
public void shutdown() { |
44 |
for (Iterator<String> it = breakers.keySet().iterator(); it.hasNext(); ) { |
|
45 |
String key = it.next(); |
for ( Entry<String,CircuitBreaker> entry : breakers.entrySet() ) { |
46 |
breakers.get(key).shutdown(); |
entry.getValue().shutdown(); |
|
it.remove(); |
|
47 |
} |
} |
48 |
|
breakers.clear(); |
49 |
} |
} |
50 |
|
|
51 |
} |
} |