Mercurial > projects > dwt2
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 |