/[projects]/miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/CircuitBreakerManager.java
ViewVC logotype

Contents of /miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/CircuitBreakerManager.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 399 - (show annotations) (download)
Tue Oct 6 13:17:41 2009 UTC (14 years, 7 months ago) by torben
Original Path: CircuitBreaker/src/dk/thoerup/curcuitbreaker/CircuitBreakerManager.java
File size: 794 byte(s)
More features
1 package dk.thoerup.curcuitbreaker;
2
3 import java.util.HashMap;
4 import java.util.Map;
5 import java.util.Set;
6
7 public class CircuitBreakerManager {
8
9 private static CircuitBreakerManager manager = null;
10
11 private Map<String,CircuitBreaker> breakers = new HashMap<String,CircuitBreaker>();
12
13 private CircuitBreakerManager() {
14 }
15
16
17 static CircuitBreakerManager getManager() { //singleton interface
18 if (manager == null) {
19 manager = new CircuitBreakerManager();
20 }
21 return manager;
22 }
23
24 public Set<String> getCircuitBreakerNames() {
25 return breakers.keySet();
26 }
27
28 public CircuitBreaker getCircuitBreaker(String name) {
29 return breakers.get(name);
30 }
31
32 public void addCircuitBreaker(CircuitBreaker cb) {
33 breakers.put(cb.getName(), cb);
34 }
35
36
37 }

  ViewVC Help
Powered by ViewVC 1.1.20