comparison base/src/java/lang/ThreadLocal.d @ 99:5d5bd660917f

build some databind snippets
author Frank Benoit <benoit@tionex.de>
date Wed, 22 Apr 2009 18:59:26 +0200
parents fcf926c91ca4
children 9f4c18c268b2
comparison
equal deleted inserted replaced
98:48d4ee626868 99:5d5bd660917f
1 module java.lang.ThreadLocal; 1 module java.lang.ThreadLocal;
2 import java.lang.util; 2 import java.lang.util;
3 3
4 static import tango.core.Thread;
5
4 class ThreadLocal{ 6 class ThreadLocal{
7 alias tango.core.Thread.ThreadLocal!(Object) TLSType;
8 TLSType tls;
5 this(){ 9 this(){
6 implMissing(__FILE__, __LINE__); 10 tls = new TLSType( initialValue() );
7 } 11 }
8 Object get(){ 12 Object get(){
9 implMissing(__FILE__, __LINE__); 13 return tls.val();
10 return null;
11 } 14 }
12 protected Object initialValue(){ 15 protected Object initialValue(){
13 implMissing(__FILE__, __LINE__);
14 return null; 16 return null;
15 } 17 }
16 void set(Object value){ 18 void set(Object value){
17 implMissing(__FILE__, __LINE__); 19 return tls.val( value );
18 } 20 }
19 } 21 }
20 22