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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

CircuitBreaker/src/dk/thoerup/curcuitbreaker/CircuitBreakerManager.java revision 399 by torben, Tue Oct 6 13:17:41 2009 UTC CircuitBreaker/src/dk/thoerup/circuitbreaker/CircuitBreakerManager.java revision 467 by torben, Thu Oct 22 06:01:35 2009 UTC
# Line 1  Line 1 
1  package dk.thoerup.curcuitbreaker;  package dk.thoerup.circuitbreaker;
2    
 import java.util.HashMap;  
3  import java.util.Map;  import java.util.Map;
4  import java.util.Set;  import java.util.Set;
5    import java.util.concurrent.ConcurrentHashMap;
6    
7  public class CircuitBreakerManager {  public class CircuitBreakerManager {
8                    
9          private static CircuitBreakerManager manager = null;          private static CircuitBreakerManager manager = null;
10                    
11          private Map<String,CircuitBreaker> breakers = new HashMap<String,CircuitBreaker>();          private Map<String,CircuitBreaker> breakers = new ConcurrentHashMap<String,CircuitBreaker>();
12                    
13          private CircuitBreakerManager() {          private CircuitBreakerManager() {
14          }          }
15                    
16                    
17          static CircuitBreakerManager getManager() { //singleton interface          public static CircuitBreakerManager getManager() { //singleton interface
18                  if (manager == null) {                  if (manager == null) {
19                          manager = new CircuitBreakerManager();                          manager = new CircuitBreakerManager();
20                  }                  }

Legend:
Removed from v.399  
changed lines
  Added in v.467

  ViewVC Help
Powered by ViewVC 1.1.20