Java 类org.apache.log4j.helpers.ThreadLocalMap 实例源码

项目:cacheonix-core    文件:MDC.java   
private
MDC() {
  java1 = Loader.isJava1();
  if(!java1) {
    tlm = new ThreadLocalMap();
  }
}
项目:cacheonix-core    文件:MDC.java   
private
void put0(String key, Object o) {
  if(java1 || tlm == null) {
    return;
  } else {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht == null) {
      ht = new Hashtable(HT_SIZE);
      ((ThreadLocalMap)tlm).set(ht);
    }    
    ht.put(key, o);
  }
}
项目:cacheonix-core    文件:MDC.java   
private
Object get0(String key) {
  if(java1 || tlm == null) {
    return null;
  } else {       
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null && key != null) {
      return ht.get(key);
    } else {
      return null;
    }
  }
}
项目:cacheonix-core    文件:MDC.java   
private
void remove0(String key) {
  if(!java1 && tlm != null) {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null) {
      ht.remove(key);
    } 
  }
}
项目:cacheonix-core    文件:MDC.java   
private
Hashtable getContext0() {
   if(java1 || tlm == null) {
    return null;
  } else {       
    return (Hashtable) ((ThreadLocalMap)tlm).get();
  }
}
项目:daq-eclipse    文件:MDC.java   
private
MDC() {
  java1 = Loader.isJava1();
  if(!java1) {
    tlm = new ThreadLocalMap();
  }

  try {
    removeMethod = ThreadLocal.class.getMethod("remove", null);
  } catch (NoSuchMethodException e) {
    // don't do anything - java prior 1.5
  }
}
项目:daq-eclipse    文件:MDC.java   
private
void put0(String key, Object o) {
  if(java1 || tlm == null) {
    return;
  } else {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht == null) {
      ht = new Hashtable(HT_SIZE);
      ((ThreadLocalMap)tlm).set(ht);
    }    
    ht.put(key, o);
  }
}
项目:daq-eclipse    文件:MDC.java   
private
Object get0(String key) {
  if(java1 || tlm == null) {
    return null;
  } else {       
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null && key != null) {
      return ht.get(key);
    } else {
      return null;
    }
  }
}
项目:daq-eclipse    文件:MDC.java   
private
void remove0(String key) {
  if(!java1 && tlm != null) {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null) {
      ht.remove(key);
      // clean up if this was the last key
      if (ht.isEmpty()) {
        clear0();
      }
    } 
  }
}
项目:daq-eclipse    文件:MDC.java   
private
Hashtable getContext0() {
   if(java1 || tlm == null) {
    return null;
  } else {       
    return (Hashtable) ((ThreadLocalMap)tlm).get();
  }
}
项目:nabs    文件:MDC.java   
private
MDC() {
  java1 = Loader.isJava1();
  if(!java1) {
    tlm = new ThreadLocalMap();
  }
}
项目:nabs    文件:MDC.java   
private
void put0(String key, Object o) {
  if(java1) {
    return;
  } else {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht == null) {
      ht = new Hashtable(HT_SIZE);
      ((ThreadLocalMap)tlm).set(ht);
    }    
    ht.put(key, o);
  }
}
项目:nabs    文件:MDC.java   
private
Object get0(String key) {
  if(java1) {
    return null;
  } else {       
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null && key != null) {
      return ht.get(key);
    } else {
      return null;
    }
  }
}
项目:nabs    文件:MDC.java   
private
void remove0(String key) {
  if(!java1) {
    Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
    if(ht != null) {
      ht.remove(key);
    } 
  }
}
项目:nabs    文件:MDC.java   
private
Hashtable getContext0() {
   if(java1) {
    return null;
  } else {       
    return (Hashtable) ((ThreadLocalMap)tlm).get();
  }
}