Ejemplo n.º 1
0
 private Object getOrCreate(ClassLocalMap globalMap) {
   synchronized (globalMap) {
     if (globalMap.containsKey(key)) {
       return globalMap.get(key);
     } else {
       Object init = initialValue();
       globalMap.put(key, init);
       return init;
     }
   }
 }
Ejemplo n.º 2
0
 public void setGlobal(Object o) {
   synchronized (globalMap) {
     globalMap.put(key, o);
   }
 }
Ejemplo n.º 3
0
 public void set(Object o) {
   ClassLocalMap map = getLoaderLocalMap();
   synchronized (map) {
     map.put(key, o);
   }
 }